|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.felix.ipojo.manipulator.store.builder.DefaultManifestBuilder
public class DefaultManifestBuilder
A DefaultManifestBuilder
handles the knowledge of iPOJO Manifest building.
It is responsible to update a given Manifest with all gathered (additional)
referenced packages (from the metadata.xml) + other iPOJO specific additions.
Constructor Summary | |
---|---|
DefaultManifestBuilder()
|
Method Summary | |
---|---|
void |
addMetada(java.util.Collection<org.apache.felix.ipojo.metadata.Element> metadatas)
Add all given metadata |
void |
addReferredPackage(java.util.Set<java.lang.String> packageNames)
Add all given package names in the referred packages list |
java.util.jar.Manifest |
build(java.util.jar.Manifest original)
Update the given manifest. |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
parseHeader(java.lang.String value)
Standard OSGi header parser. |
void |
setMetadataRenderer(MetadataRenderer renderer)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultManifestBuilder()
Method Detail |
---|
public void addReferredPackage(java.util.Set<java.lang.String> packageNames)
addReferredPackage
in interface ManifestBuilder
packageNames
- additional packagespublic void addMetada(java.util.Collection<org.apache.felix.ipojo.metadata.Element> metadatas)
addMetada
in interface ManifestBuilder
metadatas
- additional metadatapublic void setMetadataRenderer(MetadataRenderer renderer)
public java.util.jar.Manifest build(java.util.jar.Manifest original)
build
in interface ManifestBuilder
original
- original manifest to be modified
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseHeader(java.lang.String value)
clauses ::= clause ( ',' clause ) + clause ::= name ( ';' name ) (';' key '=' value )This is mapped to a Map { name => Map { attr|directive => value } }
value
- String to parse.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |