@Component(role=ContainerDescriptorHandler.class, hint="file-aggregator", instantiationStrategy="per-lookup") public class SimpleAggregatingDescriptorHandler extends java.lang.Object implements ContainerDescriptorHandler, org.codehaus.plexus.logging.LogEnabled
| Modifier and Type | Field and Description |
|---|---|
private java.io.StringWriter |
aggregateWriter |
private java.lang.String |
commentChars |
private java.util.List<java.lang.String> |
filenames |
private java.lang.String |
filePattern |
private org.codehaus.plexus.logging.Logger |
logger |
private java.lang.String |
outputPath |
private boolean |
overrideFilterAction |
| Constructor and Description |
|---|
SimpleAggregatingDescriptorHandler() |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkConfig() |
void |
enableLogging(org.codehaus.plexus.logging.Logger logger) |
void |
finalizeArchiveCreation(org.codehaus.plexus.archiver.Archiver archiver) |
void |
finalizeArchiveExtraction(org.codehaus.plexus.archiver.UnArchiver unarchiver) |
java.lang.String |
getFilePattern() |
protected org.codehaus.plexus.logging.Logger |
getLogger() |
java.lang.String |
getOutputPath() |
java.util.List<java.lang.String> |
getVirtualFiles() |
boolean |
isSelected(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) |
private void |
readProperties(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) |
void |
setFilePattern(java.lang.String filePattern) |
void |
setOutputPath(java.lang.String outputPath) |
private java.io.File |
writePropertiesFile() |
private final java.lang.String commentChars
private final java.io.StringWriter aggregateWriter
private final java.util.List<java.lang.String> filenames
private java.lang.String filePattern
private java.lang.String outputPath
private boolean overrideFilterAction
private org.codehaus.plexus.logging.Logger logger
public void finalizeArchiveCreation(org.codehaus.plexus.archiver.Archiver archiver)
finalizeArchiveCreation in interface org.codehaus.plexus.archiver.ArchiveFinalizerprivate java.io.File writePropertiesFile()
public void finalizeArchiveExtraction(org.codehaus.plexus.archiver.UnArchiver unarchiver)
finalizeArchiveExtraction in interface org.codehaus.plexus.archiver.ArchiveFinalizerpublic java.util.List<java.lang.String> getVirtualFiles()
getVirtualFiles in interface org.codehaus.plexus.archiver.ArchiveFinalizerpublic boolean isSelected(@Nonnull
org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo)
throws java.io.IOException
isSelected in interface org.codehaus.plexus.components.io.fileselectors.FileSelectorjava.io.IOExceptionprivate void checkConfig()
private void readProperties(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo)
throws java.io.IOException
java.io.IOExceptionprotected final org.codehaus.plexus.logging.Logger getLogger()
public void enableLogging(org.codehaus.plexus.logging.Logger logger)
enableLogging in interface org.codehaus.plexus.logging.LogEnabledpublic java.lang.String getFilePattern()
public void setFilePattern(java.lang.String filePattern)
public java.lang.String getOutputPath()
public void setOutputPath(java.lang.String outputPath)