UML.Semantic.ModelManagement
Class Subsystem
java.lang.Object
|
+--UML.Semantic.Foundation.Core.ModelElement
|
+--UML.Semantic.Foundation.Core.Namespace
|
+--UML.Semantic.Foundation.Core.GeneralizableElement
|
+--UML.Semantic.Foundation.Core.Classifier
|
+--UML.Semantic.ModelManagement.Subsystem
- All Implemented Interfaces:
- Element, ElementAtt, LinkAtt
- public class Subsystem
- extends Classifier
A subsystem is a grouping of model elements, of which
some constitute a specification of the behavior offered by the
other contained model elements.
In the metamodel Subsystem is a subclass of
both Package and Classifier, whose
Features are all Operations. The
contents of a Subsystem is divided into two
subsets: specification elements and realization elements. The
former provides, together with the Operations of
the Subsystem, a specification of the behavior
contained in the Subsystem, while the
ModelElements in the latter subset jointly provide
a realization of the specification. Since multiple class
inheritance is not permitted in Java, Subsystem
is a UmlClassifier subclass which owns an attribute
of type UmlPackage to simulate Packages
behavior.
The specification elements are UseCases together
with their offered Interfaces, Constraints,
and relationships. The realization elements are Classes
and Subsystems together with their associated
Interfaces, Constraints, and
relationships. The relationship between the specification
elements and the realization elements is defined with a set of
Collaborations.
| Methods inherited from class UML.Semantic.Foundation.Core.Classifier |
add, add, add, allAssociationEnd, allAssociations, allAttributes, allFeatures, allMethods, allOperations, allOppositeAssociationEnd, check, getAssociationEnd, getAssociations, getAttribute, getAttribute, getAttributeCount, getFeature, getFeature, getInfo, getOperation, getOperation, getOperationCount, getSpecification, inheritedAssociationEnd, inheritedAssociations, inheritedAttributes, inheritedOperations, inheritedOppositeAssociationEnd, oppositeAssociationEnd, setRealization, setSpecification |
| Methods inherited from class UML.Semantic.Foundation.Core.GeneralizableElement |
allOwnedElement, allSupertype, getGeneralization, getIsAbstract, getIsLeaf, getIsRoot, getSpecialization, getSupertype, inheritedOwnedElement, inheritedSupertype, setIsAbstract, setIsLeaf, setIsRoot |
| 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 |
Subsystem
public Subsystem()