Class AbstractLineAggregatingHandler

java.lang.Object
org.apache.maven.plugins.assembly.filter.AbstractLineAggregatingHandler
All Implemented Interfaces:
ContainerDescriptorHandler, org.codehaus.plexus.archiver.ArchiveFinalizer, org.codehaus.plexus.components.io.fileselectors.FileSelector
Direct Known Subclasses:
MetaInfServicesHandler, MetaInfSpringHandler

abstract class AbstractLineAggregatingHandler extends Object implements ContainerDescriptorHandler
  • Field Details

    • catalog

      private Map<String,List<String>> catalog
    • excludeOverride

      private boolean excludeOverride
  • Constructor Details

    • AbstractLineAggregatingHandler

      AbstractLineAggregatingHandler()
  • Method Details

    • getOutputPathPrefix

      protected abstract String getOutputPathPrefix(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo)
    • fileMatches

      protected abstract boolean fileMatches(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo)
    • getEncoding

      String getEncoding()
    • finalizeArchiveCreation

      public void finalizeArchiveCreation(org.codehaus.plexus.archiver.Archiver archiver)
      Specified by:
      finalizeArchiveCreation in interface org.codehaus.plexus.archiver.ArchiveFinalizer
    • addToArchive

      void addToArchive(org.codehaus.plexus.archiver.Archiver archiver)
    • finalizeArchiveExtraction

      public void finalizeArchiveExtraction(org.codehaus.plexus.archiver.UnArchiver unArchiver)
      Specified by:
      finalizeArchiveExtraction in interface org.codehaus.plexus.archiver.ArchiveFinalizer
    • getVirtualFiles

      public List<String> getVirtualFiles()
      Specified by:
      getVirtualFiles in interface org.codehaus.plexus.archiver.ArchiveFinalizer
    • isSelected

      public boolean isSelected(@Nonnull org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) throws IOException
      Specified by:
      isSelected in interface org.codehaus.plexus.components.io.fileselectors.FileSelector
      Throws:
      IOException
    • readLines

      void readLines(org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo, List<String> lines) throws IOException
      Throws:
      IOException
    • getCatalog

      protected final Map<String,List<String>> getCatalog()
    • setCatalog

      protected final void setCatalog(Map<String,List<String>> catalog)