UML.Semantic.ModelManagement
Class Package
java.lang.Object
|
+--UML.Semantic.Foundation.Core.ModelElement
|
+--UML.Semantic.Foundation.Core.Namespace
|
+--UML.Semantic.Foundation.Core.GeneralizableElement
|
+--UML.Semantic.ModelManagement.Package
- All Implemented Interfaces:
- Element, ElementAtt, LinkAtt
- Direct Known Subclasses:
- Model
- public class Package
- extends GeneralizableElement
A package is a grouping of model elements.
In the metamodel a Package is a
GeneralizableElement. A Package
contains ModelElements like Packages,
Classifiers, and Associations. A
Package may also contain Constraints
and Dependencies between ModelElements
of the Package.
A Package may have «import» dependencies to
other Packages, allowing ModelElements
in the other Packages to be used by
ModelElements in the first Package.
The ModelElements available in a Package
are those owned by the Package together with those
referenced, i.e. owned by other, imported Packages.
Furthermore, each ModelElement of a Package
has a visibility relative to the Package stating if
the ModelElement is visible outside the Package
or to a specialization of the Package.
| Methods inherited from class UML.Semantic.Foundation.Core.GeneralizableElement |
add, allOwnedElement, allSupertype, check, getGeneralization, getInfo, 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 |
Package
public Package()