Class ApacheNoticeResourceTransformer

    • Field Detail

      • entries

        java.util.Set<java.lang.String> entries
      • organizationEntries

        java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> organizationEntries
      • projectName

        java.lang.String projectName
      • addHeader

        boolean addHeader
      • preamble1

        java.lang.String preamble1
      • preamble2

        java.lang.String preamble2
      • preamble3

        java.lang.String preamble3
      • organizationName

        java.lang.String organizationName
      • organizationURL

        java.lang.String organizationURL
      • inceptionYear

        java.lang.String inceptionYear
      • copyright

        java.lang.String copyright
      • encoding

        java.lang.String encoding
        The file encoding of the NOTICE file.
      • time

        private long time
    • Constructor Detail

      • ApacheNoticeResourceTransformer

        public ApacheNoticeResourceTransformer()
    • Method Detail

      • canTransformResource

        public boolean canTransformResource​(java.lang.String resource)
      • processResource

        public void processResource​(java.lang.String resource,
                                    java.io.InputStream is,
                                    java.util.List<Relocator> relocators,
                                    long time)
                             throws java.io.IOException
        Description copied from interface: ReproducibleResourceTransformer
        Transform an individual resource
        Parameters:
        resource - The resource name
        is - An input stream for the resource, the implementation should *not* close this stream
        relocators - A list of relocators
        time - the time of the resource to process
        Throws:
        java.io.IOException - When the IO blows up
      • hasTransformedResource

        public boolean hasTransformedResource()
      • modifyOutputStream

        public void modifyOutputStream​(java.util.jar.JarOutputStream jos)
                                throws java.io.IOException
        Throws:
        java.io.IOException