@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.ArchiveFinalizer
private java.io.File writePropertiesFile()
public void finalizeArchiveExtraction(org.codehaus.plexus.archiver.UnArchiver unarchiver)
finalizeArchiveExtraction
in interface org.codehaus.plexus.archiver.ArchiveFinalizer
public java.util.List<java.lang.String> getVirtualFiles()
getVirtualFiles
in interface org.codehaus.plexus.archiver.ArchiveFinalizer
public boolean isSelected(@Nonnull org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) throws java.io.IOException
isSelected
in interface org.codehaus.plexus.components.io.fileselectors.FileSelector
java.io.IOException
private void checkConfig()
private void readProperties(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) throws java.io.IOException
java.io.IOException
protected final org.codehaus.plexus.logging.Logger getLogger()
public void enableLogging(org.codehaus.plexus.logging.Logger logger)
enableLogging
in interface org.codehaus.plexus.logging.LogEnabled
public java.lang.String getFilePattern()
public void setFilePattern(java.lang.String filePattern)
public java.lang.String getOutputPath()
public void setOutputPath(java.lang.String outputPath)