com.springsource.bundlor.internal.support
Class IncrementalReadablePartialManifest.TypeDependencies

java.lang.Object
  extended by com.springsource.bundlor.internal.support.IncrementalReadablePartialManifest.TypeDependencies
Enclosing class:
IncrementalReadablePartialManifest

 class IncrementalReadablePartialManifest.TypeDependencies
extends java.lang.Object

Structure that keeps associations between a type and its dependencies


Field Summary
private  java.lang.String fullQualifiedTypeName
           
private  java.util.Set<java.lang.String> importedTypes
           
private  java.util.Set<java.lang.String> referencedPackages
           
private  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> uses
           
 
Constructor Summary
IncrementalReadablePartialManifest.TypeDependencies(java.lang.String fullQualifiedTypeName)
           
 
Method Summary
(package private)  void addImportedPackage(java.lang.String importedPackage)
           
(package private)  void addImportedType(java.lang.String fullyQualifiedTypeName)
           
(package private)  void addUses(java.lang.String usingPackage, java.lang.String usedPackage)
           
(package private)  java.lang.String getFullQualifiedTypeName()
           
(package private)  java.util.Set<java.lang.String> getImportedTypes()
           
(package private)  java.util.Set<java.lang.String> getReferencedPackages()
           
(package private)  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getUses()
           
private  java.util.Set<java.lang.String> getUsesSet(java.lang.String exportingPackage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fullQualifiedTypeName

private final java.lang.String fullQualifiedTypeName

importedTypes

private final java.util.Set<java.lang.String> importedTypes

referencedPackages

private final java.util.Set<java.lang.String> referencedPackages

uses

private final java.util.Map<java.lang.String,java.util.Set<java.lang.String>> uses
Constructor Detail

IncrementalReadablePartialManifest.TypeDependencies

public IncrementalReadablePartialManifest.TypeDependencies(java.lang.String fullQualifiedTypeName)
Method Detail

addImportedType

void addImportedType(java.lang.String fullyQualifiedTypeName)

addUses

void addUses(java.lang.String usingPackage,
             java.lang.String usedPackage)

addImportedPackage

void addImportedPackage(java.lang.String importedPackage)

getUsesSet

private java.util.Set<java.lang.String> getUsesSet(java.lang.String exportingPackage)

getFullQualifiedTypeName

java.lang.String getFullQualifiedTypeName()

getImportedTypes

java.util.Set<java.lang.String> getImportedTypes()

getReferencedPackages

java.util.Set<java.lang.String> getReferencedPackages()

getUses

java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getUses()