org.apache.tools.ant.types
public class PatternSet extends DataType implements Cloneable
Moved out of MatchingTask to make it a standalone object that could be referenced (by scripts for example).
Nested Class Summary | |
---|---|
class | PatternSet.NameEntry
inner class to hold a name on list. |
Constructor Summary | |
---|---|
PatternSet()
Creates a new PatternSet instance. |
Method Summary | |
---|---|
void | addConfiguredInvert(PatternSet p)
Add an inverted patternset. |
void | addConfiguredPatternset(PatternSet p)
This is a patternset nested element.
|
void | append(PatternSet other, Project p)
Adds the patterns of the other instance to this set. |
Object | clone() |
PatternSet.NameEntry | createExclude()
add a name entry on the exclude list |
PatternSet.NameEntry | createExcludesFile()
add a name entry on the exclude files list |
PatternSet.NameEntry | createInclude()
add a name entry on the include list |
PatternSet.NameEntry | createIncludesFile()
add a name entry on the include files list |
String[] | getExcludePatterns(Project p)
Returns the filtered include patterns. |
String[] | getIncludePatterns(Project p)
Returns the filtered include patterns. |
boolean | hasPatterns(Project p)
Helper for FileSet classes.
|
void | setExcludes(String excludes)
Appends excludes to the current list of exclude patterns.
|
void | setExcludesfile(File excludesFile)
Sets the name of the file containing the excludes patterns.
|
void | setIncludes(String includes)
Appends includes to the current list of include patterns.
|
void | setIncludesfile(File includesFile)
Sets the name of the file containing the includes patterns.
|
void | setRefid(Reference r)
Makes this instance in effect a reference to another PatternSet
instance.
|
String | toString() |
PatternSet
instance.Parameters: p the pattern to invert and add.
Parameters: p a configured patternset nested element.
Parameters: other the other PatternSet instance. p the current project.
Returns: a clone of this patternset.
Since: Ant 1.6
Returns: a nested exclude element to be configured.
Returns: a nested excludesfile element to be configured.
Returns: a nested include element to be configured.
Returns: a nested includesfile element to be configured.
Parameters: p the current project.
Returns: the filtered excluded patterns.
Parameters: p the current project.
Returns: the filtered included patterns.
Parameters: p the current project.
Returns: true if there are patterns.
excludes
to the current list of exclude patterns.
Patterns may be separated by a comma or a space.
Parameters: excludes the string containing the exclude patterns
Parameters: excludesFile The file to fetch the exclude patterns from.
Throws: BuildException on error.
includes
to the current list of include patterns.
Patterns may be separated by a comma or a space.
Parameters: includes the string containing the include patterns
Parameters: includesFile The file to fetch the include patterns from.
Throws: BuildException on error.
You must not set another attribute or nest elements inside this element if you make it a reference.
Parameters: r the reference to another patternset.
Throws: BuildException on error.
Returns: a printable form of this object.