Class Link.PatternListEntry
java.lang.Object
org.apache.tools.ant.taskdefs.modules.Link.PatternListEntry
- Enclosing class:
- Link
Child element type which specifies a jlink files pattern. Each
instance may specify a string
PathMatcher pattern
or a text file containing a list of such patterns, one per line.
-
Constructor Summary
ConstructorDescriptionCreates an unconfigured element.PatternListEntry
(String pattern) Creates a new element from either a pattern or listing file. -
Method Summary
Modifier and TypeMethodDescriptionReturns this element's list file attribute, if set.Returns this element's PathMatcher pattern attribute, if set.void
setListFile
(File file) Sets this element's list file attribute.void
setPattern
(String pattern) Sets this element's PathMatcher pattern attribute for matching files.Converts this element to a jlink command line attribute, either this element's bare pattern, or its list file preceded by "@
".void
validate()
Verifies this element's state.
-
Constructor Details
-
PatternListEntry
public PatternListEntry()Creates an unconfigured element. -
PatternListEntry
Creates a new element from either a pattern or listing file. If the argument starts with "@
", the remainder of it is assumed to be a listing file; otherwise, it is treated as a PathMatcher pattern.- Parameters:
pattern
- a PathMatcher pattern or@
-filename
-
-
Method Details
-
getPattern
Returns this element's PathMatcher pattern attribute, if set.- Returns:
- this element's files pattern
-
setPattern
Sets this element's PathMatcher pattern attribute for matching files.- Parameters:
pattern
- new files pattern
-
getListFile
Returns this element's list file attribute, if set.- Returns:
- this element's list file
- See Also:
-
setListFile
Sets this element's list file attribute. The file must be a plain text file with one PathMatcher pattern per line.- Parameters:
file
- list file containing patterns- See Also:
-
validate
public void validate()Verifies this element's state.- Throws:
BuildException
- if both pattern and file are setBuildException
- if neither pattern nor file is set
-
toOptionValue
Converts this element to a jlink command line attribute, either this element's bare pattern, or its list file preceded by "@
".- Returns:
- this element's information converted to a command line value
-