package org.jboss.seam.tool; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; /** * Defines a new property name with the value converted to uppercase. * * @author Dan Allen */ public class UppercasePropertyTask extends Task { private String name; private String value; @Override public void execute() throws BuildException { if (value != null && !"".equals(value)) { getProject().setProperty(name, upper(value)); } } protected String upper(String value) { return value.toUpperCase(); } public void setValue(String value) { this.value = value; } public void setName(String propertyName) { this.name = propertyName; } }