|
||||||||||
| 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(Collection<org.apache.felix.ipojo.metadata.Element> metadatas)
Add all given metadata |
void |
addReferredPackage(Set<String> packageNames)
Add all given package names in the referred packages list |
Manifest |
build(Manifest original)
Update the given manifest. |
protected Map<String,Map<String,String>> |
parseHeader(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(Set<String> packageNames)
addReferredPackage in interface ManifestBuilderpackageNames - additional packagespublic void addMetada(Collection<org.apache.felix.ipojo.metadata.Element> metadatas)
addMetada in interface ManifestBuildermetadatas - additional metadatapublic void setMetadataRenderer(MetadataRenderer renderer)
public Manifest build(Manifest original)
build in interface ManifestBuilderoriginal - original manifest to be modified
protected Map<String,Map<String,String>> parseHeader(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 | |||||||||