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