Package com.sun.enterprise.module.single
Class ManifestProxy
- java.lang.Object
-
- java.util.jar.Manifest
-
- com.sun.enterprise.module.single.ManifestProxy
-
- All Implemented Interfaces:
java.lang.Cloneable
public class ManifestProxy extends java.util.jar.Manifest
Implements a manifest proxying
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManifestProxy.SeparatorMappings
-
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
-
Constructor Summary
Constructors Constructor Description ManifestProxy(java.lang.ClassLoader cl, java.util.List<ManifestProxy.SeparatorMappings> 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)
-
-
-
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 classjava.util.jar.Manifest
-
getEntries
public java.util.Map<java.lang.String,java.util.jar.Attributes> getEntries()
- Overrides:
getEntries
in classjava.util.jar.Manifest
-
getAttributes
public java.util.jar.Attributes getAttributes(java.lang.String name)
- Overrides:
getAttributes
in classjava.util.jar.Manifest
-
clear
public void clear()
- Overrides:
clear
in classjava.util.jar.Manifest
-
write
public void write(java.io.OutputStream out) throws java.io.IOException
- Overrides:
write
in classjava.util.jar.Manifest
- Throws:
java.io.IOException
-
read
public void read(java.io.InputStream is) throws java.io.IOException
- Overrides:
read
in classjava.util.jar.Manifest
- Throws:
java.io.IOException
-
-