Class Link.Compression
java.lang.Object
org.apache.tools.ant.taskdefs.modules.Link.Compression
- Enclosing class:
- Link
public class Link.Compression
extends java.lang.Object
Child element fully describing compression of a linked image.
This includes the level, and optionally, the names of files to compress.
-
Constructor Summary
Constructors Constructor Description Compression()
-
Method Summary
Modifier and Type Method Description Link.PatternListEntry
createFiles()
Creates a nested element which can specify a pattern of files to compress.Link.CompressionLevel
getLevel()
Required attribute containing level of compression.void
setFiles(java.lang.String patternList)
Sets an attribute that represents a list of file patterns to compress in the linked image, as a comma-separated list of PathMatcher patterns or pattern list files.void
setLevel(Link.CompressionLevel level)
Sets attribute indicating level of compression.java.lang.String
toCommandLineOption()
Converts this element to a single jlink option value.void
validate()
Verifies this element's state.
-
Constructor Details
-
Compression
public Compression()
-
-
Method Details
-
getLevel
Required attribute containing level of compression.- Returns:
- compression level
-
setLevel
Sets attribute indicating level of compression.- Parameters:
level
- type of compression to apply to linked image
-
createFiles
Creates a nested element which can specify a pattern of files to compress.- Returns:
- new, unconfigured child element
-
setFiles
public void setFiles(java.lang.String patternList)Sets an attribute that represents a list of file patterns to compress in the linked image, as a comma-separated list of PathMatcher patterns or pattern list files.- Parameters:
patternList
- comma-separated list of patterns and/or file names- See Also:
Link.PatternListEntry
-
validate
public void validate()Verifies this element's state.- Throws:
BuildException
- if compression level is not setBuildException
- if any nested patterns are invalid
-
toCommandLineOption
public java.lang.String toCommandLineOption()Converts this element to a single jlink option value.- Returns:
- command line option representing this element's state
-