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 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 Description Length()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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(Length.When w)
Set the comparison for use as a Condition.void
setWhen(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
- 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.
-
-