Class SealsDescriptorHandler

java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_assembly.SealsDescriptorHandler
All Implemented Interfaces:
org.apache.maven.plugins.assembly.filter.ContainerDescriptorHandler, org.codehaus.plexus.archiver.ArchiveFinalizer, org.codehaus.plexus.components.io.fileselectors.FileSelector
Direct Known Subclasses:
SealsExternalDescriptorHandler

@Component(role=org.apache.maven.plugins.assembly.filter.ContainerDescriptorHandler.class, hint="sealsdescriptorhandler") public class SealsDescriptorHandler extends Object implements org.apache.maven.plugins.assembly.filter.ContainerDescriptorHandler
  • Field Details

    • NEWLINE

      private static final String NEWLINE
    • id

      protected String id
    • version

      protected String version
    • description

      protected String description
    • license

      protected String license
    • mainclass

      protected String mainclass
    • projectjar

      protected String projectjar
  • Constructor Details

    • SealsDescriptorHandler

      public SealsDescriptorHandler()
  • Method Details

    • finalizeArchiveCreation

      public void finalizeArchiveCreation(org.codehaus.plexus.archiver.Archiver archiver) throws org.codehaus.plexus.archiver.ArchiverException
      Specified by:
      finalizeArchiveCreation in interface org.codehaus.plexus.archiver.ArchiveFinalizer
      Throws:
      org.codehaus.plexus.archiver.ArchiverException
    • getVirtualFiles

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

      public void finalizeArchiveExtraction(org.codehaus.plexus.archiver.UnArchiver ua) throws org.codehaus.plexus.archiver.ArchiverException
      Specified by:
      finalizeArchiveExtraction in interface org.codehaus.plexus.archiver.ArchiveFinalizer
      Throws:
      org.codehaus.plexus.archiver.ArchiverException
    • isSelected

      public boolean isSelected(org.codehaus.plexus.components.io.fileselectors.FileInfo fi) throws IOException
      Specified by:
      isSelected in interface org.codehaus.plexus.components.io.fileselectors.FileSelector
      Throws:
      IOException
    • createDescriptor

      protected File createDescriptor(List<String> libs, String descriptorMainclass, String descriptorProjectjar) throws IOException
      Throws:
      IOException
    • getDescPart

      protected String getDescPart(String type)
    • setId

      public void setId(String id)
    • setVersion

      public void setVersion(String version)
    • setDescription

      public void setDescription(String description)
    • setCopyright

      public void setCopyright(String copyright)
    • setLicense

      public void setLicense(String license)
    • setMainclass

      public void setMainclass(String mainclass)
    • setProjectjar

      public void setProjectjar(String projectjar)
    • createDummyFile

      protected File createDummyFile(String type) throws IOException
      Throws:
      IOException
    • getFileFromText

      protected File getFileFromText(String content) throws IOException
      Throws:
      IOException