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 ClassesModifier and TypeClassDescriptionstatic classEnumeratedAttribute operation modestatic classEnumeratedAttribute for the when attribute. -
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a FileSet.voidAdd a ResourceCollection.booleaneval()Fulfill the condition contract.voidexecute()Execute the length task.booleangetTrim()Learn whether strings will be trimmed.voidSet the single file for this task.voidsetLength(long ell) Set the target count number for use as a Condition.voidSet the execution mode for working with files.voidsetProperty(String property) The property in which the length will be stored.voidsetResource(Resource resource) Set the single resource for this task.voidSet the string whose length to get.voidsetTrim(boolean trim) Set whether to trim in string mode.voidSet the comparison for use as a Condition.voidSet 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
Length
public Length()
-
-
Method Details
-
setProperty
The property in which the length will be stored.- Parameters:
property- theStringproperty key.
-
setResource
Set the single resource for this task.- Parameters:
resource- the Resource whose length to retrieve.
-
setFile
Set the single file for this task.- Parameters:
file- theFilewhose length to retrieve.
-
add
-
add
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
Set the comparison for use as a Condition.- Parameters:
w- EnumeratedAttribute When.- See Also:
-
setWhen
Set the comparison for use as a Condition.- Parameters:
c- Comparison.- Since:
- Ant 1.7
- See Also:
-
setMode
Set the execution mode for working with files.- Parameters:
m- theFileModeto use.
-
setString
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.
-
execute
-
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.
-