UML.Semantic.ModelManagement
Class Model

java.lang.Object
  |
  +--UML.Semantic.Foundation.Core.ModelElement
        |
        +--UML.Semantic.Foundation.Core.Namespace
              |
              +--UML.Semantic.Foundation.Core.GeneralizableElement
                    |
                    +--UML.Semantic.ModelManagement.Package
                          |
                          +--UML.Semantic.ModelManagement.Model
All Implemented Interfaces:
Element, ElementAtt, LinkAtt

public class Model
extends Package

A model is an abstraction of a modeled system, specifying the modeled system from a certain viewpoint and at a certain level of abstraction. A model is complete in the sense that it fully describes the whole modeled system at the chosen level of abstraction and viewpoint.

In the metamodel Model is a subclass of Package. It contains a containment hierarchy of ModelElements that together describe the modeled system. A Model also contains a set of ModelElements, like Actors, which represents the environment of the system, together with their interrelationships, such as Dependencies and Generalizations, and Constraints.

Different Models can be defined for the same modeled system, specifying it from different viewpoints, like a logical model, a design model, a use-case model, etc. Each Model is self-contained within its viewpoint of the modeled system and within the chosen level of abstraction.


Constructor Summary
Model()
           
 
Method Summary
 void getInfo()
          Gets info on Model.
 
Methods inherited from class UML.Semantic.Foundation.Core.GeneralizableElement
add, allOwnedElement, allSupertype, check, getGeneralization, getIsAbstract, getIsLeaf, getIsRoot, getSpecialization, getSupertype, inheritedOwnedElement, inheritedSupertype, setIsAbstract, setIsLeaf, setIsRoot
 
Methods inherited from class UML.Semantic.Foundation.Core.Namespace
add, allContents, allContents, getOwnedElement, subContents
 
Methods inherited from class UML.Semantic.Foundation.Core.ModelElement
add, getBindingList, getConstraintList, getElementType, getErrors, getHref, getId, getIdentification, getIdref, getIndex, getIsOwned, getLabel, getLocator, getName, getNamespace, getNamespaceId, getStereotype, getTemplate, getTemplateParameterList, getTitle, getUuid, getUuidref, getVisibility, getVisibilitySymbol, getWarnings, setElementType, setErrors, setHref, setId, setIdref, setIndex, setIsOwned, setLabel, setName, setNamespace, setTemplate, setTitle, setUuid, setUuidref, setVisibility, setWarnings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Model

public Model()
Method Detail

getInfo

public void getInfo()
Gets info on Model.

Overrides:
getInfo in class GeneralizableElement