|
|||||||||
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 PartialManifest
packageName
- 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 ReadablePartialManifest
packageName
- 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)
PartialManifest
uses
directive member for a given package export.
recordUsesPackage
in interface PartialManifest
usingPackage
- 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 ReadablePartialManifest
public java.util.Set<java.lang.String> getImportedPackages()
getImportedPackages
in interface ReadablePartialManifest
public java.util.Set<java.lang.String> getUses(java.lang.String exportingPackage)
getUses
in interface ReadablePartialManifest
exportingPackage
- 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 PartialManifest
fullyQualifiedTypeName
- the fully-qualified name of the referenced typepublic void recordReferencedPackage(java.lang.String fullyQualifiedPackageName)
PartialManifest
recordReferencedPackage
in interface PartialManifest
fullyQualifiedPackageName
- 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 PartialManifest
fullyQualifiedTypeName
- 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 ReadablePartialManifest
packageName
- The name of the package
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |