|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.designwizard.design.manager.DesignManager
public class DesignManager
| Constructor Summary | |
|---|---|
DesignManager(TranslatorUtil translator)
Creates a new DesignManager. |
|
| Method Summary | |
|---|---|
void |
analyzeImpact(java.lang.String entityName)
Analyze the impact of a change in the Entity object specified by the entityName. |
void |
classExtracted(FactEvent event)
Event generated by the extractor. |
void |
extractFacts(java.lang.String path)
Extracts fact from the given bytecode. |
void |
extractFacts(java.lang.String path,
java.lang.String... internalPath)
|
java.util.Set<ClassNode> |
getAllClasses()
Returns a set containing all classes extracted. |
java.util.Set<MethodNode> |
getAllMethods()
|
java.util.Set<PackageNode> |
getAllPackages()
|
ClassNode |
getClass(java.lang.String className)
Returns a ClassEntity represented by the specified className. |
Design |
getDesign()
Returns the design extracted. |
Entity |
getEntity(java.lang.String entityName)
|
FieldNode |
getField(java.lang.String fieldName)
Returns a Field with the specified name. |
MethodNode |
getMethod(java.lang.String methodName)
Returns a Method with the specified name. |
PackageNode |
getPackage(java.lang.String fullyQualifiedNamePackage)
|
ResultOfImpact |
getResultOfAnalyzedEntities()
The result generated by the analyzeImpact(String entityName) method. |
void |
modifiersExtracted(FactEvent event)
Event generated by the extractor when modifiers are extracted. |
void |
packageExtracted(FactEvent event)
|
void |
relationExtracted(FactEvent event)
Event generated by the extractor. |
void |
signatureExtracted(FactEvent event)
Event generated by the extractor. |
void |
visibilityExtracted(FactEvent event)
Event generated by the extractor when a visibility is extracted. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DesignManager(TranslatorUtil translator)
Design object.
translator - | Method Detail |
|---|
public void extractFacts(java.lang.String path)
throws java.io.IOException,
java.io.FileNotFoundException
path - The path of a jar file, or the classes directory from project.
java.io.IOException - If an I/O error occurs.
java.io.FileNotFoundException
public void extractFacts(java.lang.String path,
java.lang.String... internalPath)
throws java.io.IOException,
java.io.FileNotFoundException
java.io.IOException
java.io.FileNotFoundExceptionpublic Design getDesign()
public void relationExtracted(FactEvent event)
relationExtracted in interface ExtractionListenerpublic void visibilityExtracted(FactEvent event)
visibilityExtracted in interface ExtractionListenerpublic void signatureExtracted(FactEvent event)
signatureExtracted in interface ExtractionListenerpublic void classExtracted(FactEvent event)
classExtracted in interface ExtractionListenerpublic void packageExtracted(FactEvent event)
packageExtracted in interface ExtractionListenerpublic java.util.Set<ClassNode> getAllClasses()
public Entity getEntity(java.lang.String entityName)
throws InexistentEntityException
InexistentEntityException
public ClassNode getClass(java.lang.String className)
throws InexistentEntityException
className - - the name of the class.
InexistentEntityException
public MethodNode getMethod(java.lang.String methodName)
throws InexistentEntityException
methodName - the name of the method.
InexistentEntityException
public FieldNode getField(java.lang.String fieldName)
throws InexistentEntityException
fieldName - the name of the field.
InexistentEntityExceptionpublic void analyzeImpact(java.lang.String entityName)
Entity object specified by the entityName.
This method fill the ResultManager object with the impact of a change in
the Entity object specified by the entityName.
To see the result of the analyzed entities, get the ResultManager object invoking
the getResultOfAnalyzedEntities() of this class.
public ResultOfImpact getResultOfAnalyzedEntities()
public void modifiersExtracted(FactEvent event)
modifiersExtracted in interface ExtractionListenerpublic java.util.Set<PackageNode> getAllPackages()
public PackageNode getPackage(java.lang.String fullyQualifiedNamePackage)
throws InexistentEntityException
InexistentEntityExceptionpublic java.util.Set<MethodNode> getAllMethods()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||