Class Link.PatternListEntry
- java.lang.Object
- 
- org.apache.tools.ant.taskdefs.modules.Link.PatternListEntry
 
- 
- Enclosing class:
- Link
 
 public class Link.PatternListEntry extends java.lang.ObjectChild 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 SummaryConstructors Constructor Description PatternListEntry()Creates an unconfigured element.PatternListEntry(java.lang.String pattern)Creates a new element from either a pattern or listing file.
 - 
Method SummaryModifier and Type Method Description java.io.FilegetListFile()Returns this element's list file attribute, if set.java.lang.StringgetPattern()Returns this element's PathMatcher pattern attribute, if set.voidsetListFile(java.io.File file)Sets this element's list file attribute.voidsetPattern(java.lang.String pattern)Sets this element's PathMatcher pattern attribute for matching files.java.lang.StringtoOptionValue()Converts this element to a jlink command line attribute, either this element's bare pattern, or its list file preceded by "@".voidvalidate()Verifies this element's state.
 
- 
- 
- 
Constructor Detail- 
PatternListEntrypublic PatternListEntry() Creates an unconfigured element.
 - 
PatternListEntrypublic 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- 
getPatternpublic java.lang.String getPattern() Returns this element's PathMatcher pattern attribute, if set.- Returns:
- this element's files pattern
 
 - 
setPatternpublic void setPattern(java.lang.String pattern) Sets this element's PathMatcher pattern attribute for matching files.- Parameters:
- pattern- new files pattern
 
 - 
getListFilepublic java.io.File getListFile() Returns this element's list file attribute, if set.- Returns:
- this element's list file
- See Also:
- setListFile(File)
 
 - 
setListFilepublic 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()
 
 - 
validatepublic void validate() Verifies this element's state.- Throws:
- BuildException- if both pattern and file are set
- BuildException- if neither pattern nor file is set
 
 - 
toOptionValuepublic 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
 
 
- 
 
-