Package org.apache.tools.ant.taskdefs
Class Length
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.tools.ant.taskdefs.Length
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLength.FileModeEnumeratedAttribute operation modestatic classLength.WhenEnumeratedAttribute for the when attribute.
-
Field Summary
-
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
-
Constructor Summary
Constructors Constructor Description Length()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(FileSet fs)Add a FileSet.voidadd(ResourceCollection c)Add a ResourceCollection.booleaneval()Fulfill the condition contract.voidexecute()Execute the length task.booleangetTrim()Learn whether strings will be trimmed.voidsetFile(java.io.File file)Set the single file for this task.voidsetLength(long ell)Set the target count number for use as a Condition.voidsetMode(Length.FileMode m)Set the execution mode for working with files.voidsetProperty(java.lang.String property)The property in which the length will be stored.voidsetResource(Resource resource)Set the single resource for this task.voidsetString(java.lang.String string)Set the string whose length to get.voidsetTrim(boolean trim)Set whether to trim in string mode.voidsetWhen(Length.When w)Set the comparison for use as a Condition.voidsetWhen(Comparison c)Set the comparison for use as a Condition.-
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
-
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
-
-
-
Method Detail
-
setProperty
public void setProperty(java.lang.String property)
The property in which the length will be stored.- Parameters:
property- theStringproperty key.
-
setResource
public void setResource(Resource resource)
Set the single resource for this task.- Parameters:
resource- the Resource whose length to retrieve.
-
setFile
public void setFile(java.io.File file)
Set the single file for this task.- Parameters:
file- theFilewhose length to retrieve.
-
add
public void add(FileSet fs)
Add a FileSet.- Parameters:
fs- theFileSetto add.
-
add
public void add(ResourceCollection c)
Add a ResourceCollection.- Parameters:
c- theResourceCollectionto add.- Since:
- Ant 1.7
-
setLength
public void setLength(long ell)
Set the target count number for use as a Condition.- Parameters:
ell- the long length to compare with.
-
setWhen
public void setWhen(Length.When w)
Set the comparison for use as a Condition.- Parameters:
w- EnumeratedAttribute When.- See Also:
Comparison
-
setWhen
public void setWhen(Comparison c)
Set the comparison for use as a Condition.- Parameters:
c- Comparison.- Since:
- Ant 1.7
- See Also:
Comparison
-
setMode
public void setMode(Length.FileMode m)
Set the execution mode for working with files.- Parameters:
m- theFileModeto use.
-
setString
public void setString(java.lang.String string)
Set the string whose length to get.- Parameters:
string-String.
-
setTrim
public void setTrim(boolean trim)
Set whether to trim in string mode. Default false.- Parameters:
trim-boolean.
-
getTrim
public boolean getTrim()
Learn whether strings will be trimmed. Default false.- Returns:
- boolean trim setting.
-
eval
public boolean eval()
Fulfill the condition contract.- Specified by:
evalin interfaceCondition- Returns:
- true if the condition is true.
- Throws:
BuildException- if an error occurs.
-
-