Package net.sf.antcontrib.property
Class PropertyCopy
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- net.sf.antcontrib.property.AbstractPropertySetterTask
-
- net.sf.antcontrib.property.PropertyCopy
-
- All Implemented Interfaces:
java.lang.Cloneable
public class PropertyCopy extends AbstractPropertySetterTask
Task definition for the propertycopy task, which copies the value of a named property to another property. This is useful when you need to plug in the value of another property in order to get a property name and then want to get the value of that property name.Usage: Task declaration in the project:
<taskdef name="propertycopy" classname="net.sf.antcontrib.property.PropertyCopy" />Call Syntax:<propertycopy name="propname" from="copyfrom" (silent="true|false")? />Attributes: name --> The name of the property you wish to set with the value from --> The name of the property you wish to copy the value from silent --> Do you want to suppress the error if the "from" property does not exist, and just not set the property "name". Default is false. Example: <property name="org" value="MyOrg" /> <property name="org.MyOrg.DisplayName" value="My Organiziation" /> <propertycopy name="displayName" from="org.${org}.DisplayName" /> <echo message="${displayName}" />- Author:
- Matthew Inger
-
-
Constructor Summary
Constructors Constructor Description PropertyCopy()Default Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()voidsetFrom(java.lang.String from)voidsetName(java.lang.String name)voidsetSilent(boolean silent)protected voidvalidate()-
Methods inherited from class net.sf.antcontrib.property.AbstractPropertySetterTask
setOverride, setProperty, setPropertyValue
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
-
setFrom
public void setFrom(java.lang.String from)
-
setSilent
public void setSilent(boolean silent)
-
validate
protected void validate()
- Overrides:
validatein classAbstractPropertySetterTask
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-
-