|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.springsource.bundlor.support.partialmanifest.StandardReadablePartialManifest
public class StandardReadablePartialManifest
Implementation of PartialManifest that provides programmatic access to the collected data.
| Field Summary | |
|---|---|
private boolean |
condensed
|
static java.util.Set<java.lang.String> |
EMPTY_SET
|
private static java.lang.String[] |
EXCLUDED_PREFIXES
|
java.util.Set<java.lang.String> |
exportedPackages
|
private java.util.Set<java.lang.String> |
importedPackages
|
private java.util.Set<java.lang.String> |
importedTypes
|
private java.util.Set<java.lang.String> |
localTypes
|
private java.util.Set<java.lang.String> |
referencedPackages
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
unsatisfiedTypesByPackage
|
private java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
uses
|
| Constructor Summary | |
|---|---|
StandardReadablePartialManifest()
|
|
| Method Summary | |
|---|---|
void |
condense()
|
java.util.Set<java.lang.String> |
getExportedPackages()
Gets the exported packages. |
java.util.Set<java.lang.String> |
getImportedPackages()
Gets the imported packages. |
protected static java.lang.String |
getPackageName(java.lang.String fullyQualifiedTypeName)
|
java.util.Set<java.lang.String> |
getUnsatisfiedTypes(java.lang.String packageName)
Gets the set of unsatisfied types for a given package |
private java.util.Set<java.lang.String> |
getUnsatisfiedTypesForPackage(java.lang.String packageName)
|
java.util.Set<java.lang.String> |
getUses(java.lang.String exportingPackage)
Gets the uses for the supplied exporting package. |
private java.util.Set<java.lang.String> |
getUsesSet(java.lang.String exportingPackage)
|
boolean |
isRecordablePackage(java.lang.String packageName)
Indicate whether a package is recordable |
void |
recordExportPackage(java.lang.String packageName)
Records that the supplied package should be exported. |
void |
recordReferencedPackage(java.lang.String fullyQualifiedPackageName)
Records that the supplied package is referenced by the artefact being analysed. |
void |
recordReferencedType(java.lang.String fullyQualifiedTypeName)
Records that the supplied type is referenced by the code being analysed. |
void |
recordType(java.lang.String fullyQualifiedTypeName)
Records the existence of a type |
void |
recordUsesPackage(java.lang.String usingPackage,
java.lang.String usedPackage)
Records a uses directive member for a given package export. |
protected void |
removeImportedType(java.lang.String fullyQualifiedTypeName)
|
protected void |
removeReferencedPackage(java.lang.String fullyQualifiedPackageName)
|
protected void |
removeUses(java.lang.String usingPackage,
java.util.Set<java.lang.String> usedPackages)
|
protected void |
unrecordExportPackage(java.lang.String packageName)
|
protected void |
unrecordType(java.lang.String fullyQualifiedTypeName)
|
| 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[] EXCLUDED_PREFIXES
public final java.util.Set<java.lang.String> exportedPackages
private final java.util.Set<java.lang.String> importedTypes
private final java.util.Map<java.lang.String,java.util.Set<java.lang.String>> uses
private final java.util.Set<java.lang.String> localTypes
private final java.util.Set<java.lang.String> referencedPackages
private boolean condensed
private final java.util.Set<java.lang.String> importedPackages
public final java.util.Map<java.lang.String,java.util.Set<java.lang.String>> unsatisfiedTypesByPackage
public static final java.util.Set<java.lang.String> EMPTY_SET
| Constructor Detail |
|---|
public StandardReadablePartialManifest()
| Method Detail |
|---|
public void recordExportPackage(java.lang.String packageName)
PartialManifest
recordExportPackage in interface PartialManifestpackageName - The fully-qualified name of the packageprotected void unrecordExportPackage(java.lang.String packageName)
public void condense()
public boolean isRecordablePackage(java.lang.String packageName)
isRecordablePackage in interface ReadablePartialManifestpackageName - The name of the package to recordprivate java.util.Set<java.lang.String> getUnsatisfiedTypesForPackage(java.lang.String packageName)
protected static java.lang.String getPackageName(java.lang.String fullyQualifiedTypeName)
public void recordUsesPackage(java.lang.String usingPackage,
java.lang.String usedPackage)
PartialManifestuses directive member for a given package export.
recordUsesPackage in interface PartialManifestusingPackage - the package that is using the package.usedPackage - the package being used.
protected void removeUses(java.lang.String usingPackage,
java.util.Set<java.lang.String> usedPackages)
public java.util.Set<java.lang.String> getExportedPackages()
getExportedPackages in interface ReadablePartialManifestpublic java.util.Set<java.lang.String> getImportedPackages()
getImportedPackages in interface ReadablePartialManifestpublic java.util.Set<java.lang.String> getUses(java.lang.String exportingPackage)
getUses in interface ReadablePartialManifestexportingPackage - the exporting package.
private java.util.Set<java.lang.String> getUsesSet(java.lang.String exportingPackage)
public void recordReferencedType(java.lang.String fullyQualifiedTypeName)
recordReferencedType in interface PartialManifestfullyQualifiedTypeName - the fully-qualified name of the referenced typepublic void recordReferencedPackage(java.lang.String fullyQualifiedPackageName)
PartialManifest
recordReferencedPackage in interface PartialManifestfullyQualifiedPackageName - The fully-qualified name of the packageprotected void removeImportedType(java.lang.String fullyQualifiedTypeName)
protected void removeReferencedPackage(java.lang.String fullyQualifiedPackageName)
public void recordType(java.lang.String fullyQualifiedTypeName)
recordType in interface PartialManifestfullyQualifiedTypeName - The fully qualified name of the typeprotected void unrecordType(java.lang.String fullyQualifiedTypeName)
public java.util.Set<java.lang.String> getUnsatisfiedTypes(java.lang.String packageName)
ReadablePartialManifest
getUnsatisfiedTypes in interface ReadablePartialManifestpackageName - The name of the package
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||