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
Modifier and TypeClassDescriptionstatic class
EnumeratedAttribute operation modestatic class
EnumeratedAttribute for the when attribute. -
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a FileSet.void
Add a ResourceCollection.boolean
eval()
Fulfill the condition contract.void
execute()
Execute the length task.boolean
getTrim()
Learn whether strings will be trimmed.void
Set the single file for this task.void
setLength
(long ell) Set the target count number for use as a Condition.void
Set the execution mode for working with files.void
setProperty
(String property) The property in which the length will be stored.void
setResource
(Resource resource) Set the single resource for this task.void
Set the string whose length to get.void
setTrim
(boolean trim) Set whether to trim in string mode.void
Set the comparison for use as a Condition.void
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
-
Constructor Details
-
Length
public Length()
-
-
Method Details
-
setProperty
The property in which the length will be stored.- Parameters:
property
- theString
property 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
- theFile
whose length to retrieve.
-
add
-
add
Add a ResourceCollection.- Parameters:
c
- theResourceCollection
to 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
- theFileMode
to 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:
eval
in interfaceCondition
- Returns:
- true if the condition is true.
- Throws:
BuildException
- if an error occurs.
-