public interface AnalyzeModel
Interface for analyze models.
Analyze model is class that represents the result of UCOT-program. it is the internal representation of analyzed use case.
Basically analyze model is builded from entities that contains:
Methods are basically named relations that point to some entity. Method can point back to its owner. There can be only one method-relation that has same name and point to same entity. It is also possibly that method dont point to any entity. This just means that the method exists, but it has no influence to other entity in the analzyed model.
For example this interface has four methods. These can be represented as method-relations:
AnalyzeModel -- addObserver --> Observer
AnalyzeModel -- getEditor --> ModelEditor
AnalyzeModel -- readySignal -->
AnalyzeModel -- updationStartedSignla -->
Attributes are relations between entities which caries cardinal information. For example the implementation of this class could have attribute that has attribute-relation one-to-many to Observers.
Parents are the "superentities" of the entity. These are same kind of consept like superclasses in java.
Type just a string that tells the type of the entity.
Method Summary | |
---|---|
void |
addObserver(java.util.Observer observer)
Adds observer for this analyzemodel |
ModelEditor |
getEditor()
Returns editor for this analyze model. |
Method Detail |
---|
ModelEditor getEditor()
Returns editor for this analyze model.
void addObserver(java.util.Observer observer)
Adds observer for this analyzemodel
observer
- The observer to be added.