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
All Methods Instance Methods Concrete Methods 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 Detail
-
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 Detail
-
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
-
-