Class Link.PatternListEntry
java.lang.Object
org.apache.tools.ant.taskdefs.modules.Link.PatternListEntry
- Enclosing class:
- Link
public class Link.PatternListEntry
extends java.lang.Object
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
Constructors Constructor Description PatternListEntry()
Creates an unconfigured element.PatternListEntry(java.lang.String pattern)
Creates a new element from either a pattern or listing file. -
Method Summary
Modifier and Type Method Description java.io.File
getListFile()
Returns this element's list file attribute, if set.java.lang.String
getPattern()
Returns this element's PathMatcher pattern attribute, if set.void
setListFile(java.io.File file)
Sets this element's list file attribute.void
setPattern(java.lang.String pattern)
Sets this element's PathMatcher pattern attribute for matching files.java.lang.String
toOptionValue()
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
public PatternListEntry(java.lang.String pattern)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
public java.lang.String getPattern()Returns this element's PathMatcher pattern attribute, if set.- Returns:
- this element's files pattern
-
setPattern
public void setPattern(java.lang.String pattern)Sets this element's PathMatcher pattern attribute for matching files.- Parameters:
pattern
- new files pattern
-
getListFile
public java.io.File getListFile()Returns this element's list file attribute, if set.- Returns:
- this element's list file
- See Also:
setListFile(File)
-
setListFile
public void setListFile(java.io.File file)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:
getListFile()
-
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
public java.lang.String 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
-