|
||||||||||
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.FileNotFoundException
public Design getDesign()
public void relationExtracted(FactEvent event)
relationExtracted
in interface ExtractionListener
public void visibilityExtracted(FactEvent event)
visibilityExtracted
in interface ExtractionListener
public void signatureExtracted(FactEvent event)
signatureExtracted
in interface ExtractionListener
public void classExtracted(FactEvent event)
classExtracted
in interface ExtractionListener
public void packageExtracted(FactEvent event)
packageExtracted
in interface ExtractionListener
public 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.
InexistentEntityException
public 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 ExtractionListener
public java.util.Set<PackageNode> getAllPackages()
public PackageNode getPackage(java.lang.String fullyQualifiedNamePackage) throws InexistentEntityException
InexistentEntityException
public java.util.Set<MethodNode> getAllMethods()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |