1 package net.sf.invicta.handler; 2 3 import java.util.Iterator ; 4 import java.util.Map ; 5 6 import net.sf.invicta.InvictaException; 7 import net.sf.invicta.api.Property; 8 9 12 public class SetProjectPropertiesHandler extends InvictaBasicHandler { 13 public final static String PROJECT_PROPERTY_PREFIX = "project."; 14 15 18 public String getName() { 19 return "setProjectProperties"; 20 } 21 22 25 public String handle(Map paramsMap) throws InvictaException { 26 String propertyCommands = ""; 27 for (Iterator iter = getProject().getProjectProperties().iterator(); iter.hasNext();) { 28 Property property = (Property) iter.next(); 29 propertyCommands += 30 getPropertyCommand(property.getName(), property.getValue()); 31 32 } 33 return propertyCommands; 34 } 35 36 39 protected String getPropertyCommand(String name, String value) { 40 return "\t\t<property name=\"" + PROJECT_PROPERTY_PREFIX + 41 name + "\" value=\"" + value + "\"/>\n"; 42 } 43 44 } 45 | Popular Tags |