org.apache.tools.ant.types
Class PatternSet
- Cloneable
public class PatternSet
implements Cloneable
Named collection of include/exclude tags.
Moved out of MatchingTask to make it a standalone object that
could be referenced (by scripts for example).
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, toString, tooManyAttributes |
PatternSet
public PatternSet()
Creates a new PatternSet instance.
addConfiguredPatternset
public void addConfiguredPatternset(PatternSet p)
This is a patternset nested element.
p - a configured patternset nested element.
append
public void append(PatternSet other,
Project p) Adds the patterns of the other instance to this set.
other - the other PatternSet instance.p - the current project.
clone
public Object clone()
- clone in interface DataType
- a clone of this patternset.
createExclude
public PatternSet.NameEntry createExclude()
add a name entry on the exclude list
- a nested exclude element to be configured.
createExcludesFile
public PatternSet.NameEntry createExcludesFile()
add a name entry on the exclude files list
- a nested excludesfile element to be configured.
createInclude
public PatternSet.NameEntry createInclude()
add a name entry on the include list
- a nested include element to be configured.
createIncludesFile
public PatternSet.NameEntry createIncludesFile()
add a name entry on the include files list
- a nested includesfile element to be configured.
getExcludePatterns
public String[] getExcludePatterns(Project p)
Returns the filtered include patterns.
- the filtered excluded patterns.
getIncludePatterns
public String[] getIncludePatterns(Project p)
Returns the filtered include patterns.
- the filtered included patterns.
hasPatterns
public boolean hasPatterns(Project p)
Helper for FileSet classes.
Check if there are patterns defined.
- true if there are patterns.
setExcludes
public void setExcludes(String excludes)
Appends excludes to the current list of exclude patterns.
Patterns may be separated by a comma or a space.
excludes - the string containing the exclude patterns
setExcludesfile
public void setExcludesfile(File excludesFile)
throws BuildException Sets the name of the file containing the excludes patterns.
excludesFile - The file to fetch the exclude patterns from.
setIncludes
public void setIncludes(String includes)
Appends includes to the current list of include patterns.
Patterns may be separated by a comma or a space.
includes - the string containing the include patterns
setIncludesfile
public void setIncludesfile(File includesFile)
throws BuildException Sets the name of the file containing the includes patterns.
includesFile - The file to fetch the include patterns from.
setRefid
public void setRefid(Reference r)
throws BuildException Makes this instance in effect a reference to another PatternSet
instance.
You must not set another attribute or nest elements inside
this element if you make it a reference.
- setRefid in interface DataType
r - the reference to another patternset.
toString
public String toString()
- toString in interface DataType
- a printable form of this object.