Class ManifestProxy

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class ManifestProxy
    extends java.util.jar.Manifest
    Implements a manifest proxying
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.Map<java.lang.String,​java.util.jar.Attributes> attributes  
      java.util.jar.Attributes mainAttributes  
      java.util.Map<java.lang.String,​java.lang.String> mappings  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      java.util.jar.Attributes getAttributes​(java.lang.String name)  
      java.util.Map<java.lang.String,​java.util.jar.Attributes> getEntries()  
      java.util.jar.Attributes getMainAttributes()  
      private void merge​(java.util.jar.Attributes target, java.util.jar.Attributes source)  
      void read​(java.io.InputStream is)  
      void write​(java.io.OutputStream out)  
      • Methods inherited from class java.util.jar.Manifest

        clone, equals, hashCode
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • attributes

        public final java.util.Map<java.lang.String,​java.util.jar.Attributes> attributes
      • mainAttributes

        public final java.util.jar.Attributes mainAttributes
      • mappings

        public final java.util.Map<java.lang.String,​java.lang.String> mappings
    • Constructor Detail

      • ManifestProxy

        public ManifestProxy​(java.lang.ClassLoader cl,
                             java.util.List<ManifestProxy.SeparatorMappings> mappings)
                      throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • merge

        private void merge​(java.util.jar.Attributes target,
                           java.util.jar.Attributes source)
      • getMainAttributes

        public java.util.jar.Attributes getMainAttributes()
        Overrides:
        getMainAttributes in class java.util.jar.Manifest
      • getEntries

        public java.util.Map<java.lang.String,​java.util.jar.Attributes> getEntries()
        Overrides:
        getEntries in class java.util.jar.Manifest
      • getAttributes

        public java.util.jar.Attributes getAttributes​(java.lang.String name)
        Overrides:
        getAttributes in class java.util.jar.Manifest
      • clear

        public void clear()
        Overrides:
        clear in class java.util.jar.Manifest
      • write

        public void write​(java.io.OutputStream out)
                   throws java.io.IOException
        Overrides:
        write in class java.util.jar.Manifest
        Throws:
        java.io.IOException
      • read

        public void read​(java.io.InputStream is)
                  throws java.io.IOException
        Overrides:
        read in class java.util.jar.Manifest
        Throws:
        java.io.IOException