|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.springsource.bundlor.support.contributors.ExcludedImportAndExportPartialManifestModifier
public final class ExcludedImportAndExportPartialManifestModifier
An implementation of PartialManifestModifier that removes excluded imports and exports from the partial
manifest
| Field Summary | |
|---|---|
private static java.lang.String |
ATTR_EXCLUDED_EXPORTS
|
private static java.lang.String |
ATTR_EXCLUDED_IMPORTS
|
private java.util.List<java.lang.String> |
excludedExports
|
private java.lang.Object |
excludedExportsMonitor
|
private java.util.List<java.lang.String> |
excludedImports
|
private java.lang.Object |
excludedImportsMonitor
|
| Constructor Summary | |
|---|---|
ExcludedImportAndExportPartialManifestModifier()
|
|
| Method Summary | |
|---|---|
java.util.List<java.lang.String> |
getTemplateOnlyHeaderNames()
Gets the list of header names required by this reader. |
private boolean |
isExcluded(java.lang.String exportedPackage,
java.util.List<java.lang.String> exclusions)
|
void |
modify(ReadablePartialManifest partialManifest)
Modify the partial manifest before it is used to create the bundle manifest |
private java.util.List<com.springsource.util.osgi.manifest.parse.HeaderDeclaration> |
parseTemplate(java.lang.String template)
|
void |
readJarManifest(com.springsource.util.parser.manifest.ManifestContents manifest)
Read the source JAR's manifest before it is used to create the bundle manifest |
void |
readManifestTemplate(com.springsource.util.parser.manifest.ManifestContents manifestTemplate)
Read the manifest template before it is used to create the bundle manifest |
private void |
removeExcludedPackages(java.util.Set<java.lang.String> packageNames,
java.util.List<java.lang.String> exclusions)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String ATTR_EXCLUDED_EXPORTS
private static final java.lang.String ATTR_EXCLUDED_IMPORTS
private final java.util.List<java.lang.String> excludedImports
private final java.lang.Object excludedImportsMonitor
private final java.util.List<java.lang.String> excludedExports
private final java.lang.Object excludedExportsMonitor
| Constructor Detail |
|---|
public ExcludedImportAndExportPartialManifestModifier()
| Method Detail |
|---|
public void readJarManifest(com.springsource.util.parser.manifest.ManifestContents manifest)
ManifestReader
readJarManifest in interface ManifestReadermanifest - the JAR manifestpublic void readManifestTemplate(com.springsource.util.parser.manifest.ManifestContents manifestTemplate)
ManifestReader
readManifestTemplate in interface ManifestReadermanifestTemplate - the manifest templateprivate java.util.List<com.springsource.util.osgi.manifest.parse.HeaderDeclaration> parseTemplate(java.lang.String template)
public void modify(ReadablePartialManifest partialManifest)
PartialManifestModifier
modify in interface PartialManifestModifierpartialManifest - the partial manifest to modify
private void removeExcludedPackages(java.util.Set<java.lang.String> packageNames,
java.util.List<java.lang.String> exclusions)
private boolean isExcluded(java.lang.String exportedPackage,
java.util.List<java.lang.String> exclusions)
public java.util.List<java.lang.String> getTemplateOnlyHeaderNames()
TemplateHeaderReader
getTemplateOnlyHeaderNames in interface TemplateHeaderReader
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||