public interface StructuredClassifier extends Classifier, AttributeOwner
UMLPackage.getStructuredClassifier()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<ConnectableElement> |
allRoles()
All features of type ConnectableElement, equivalent to all direct and inherited roles.
|
Property |
createOwnedAttribute(java.lang.String name,
Type type)
Creates a new
Property , with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list |
Property |
createOwnedAttribute(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
Property , with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list |
Property |
createOwnedAttribute(java.lang.String name,
Type type,
int lower,
int upper)
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this structured classifier.
|
Connector |
createOwnedConnector(java.lang.String name)
Creates a new
Connector , with the specified 'Name', and appends it to the 'Owned Connector' containment reference list |
Property |
getOwnedAttribute(java.lang.String name,
Type type)
Retrieves the first
Property with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list |
Property |
getOwnedAttribute(java.lang.String name,
Type type,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
Property with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list |
org.eclipse.emf.common.util.EList<Property> |
getOwnedAttributes()
Returns the value of the 'Owned Attribute' containment reference list.
|
Connector |
getOwnedConnector(java.lang.String name)
Retrieves the first
Connector with the specified 'Name' from the 'Owned Connector' containment reference list |
Connector |
getOwnedConnector(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
Connector with the specified 'Name' from the 'Owned Connector' containment reference list |
org.eclipse.emf.common.util.EList<Connector> |
getOwnedConnectors()
Returns the value of the 'Owned Connector' containment reference list.
|
Property |
getPart(java.lang.String name,
Type type)
Retrieves the first
Property with the specified 'Name', and 'Type' from the 'Part' reference list |
Property |
getPart(java.lang.String name,
Type type,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
Property with the specified 'Name', and 'Type' from the 'Part' reference list |
org.eclipse.emf.common.util.EList<Property> |
getParts()
Returns the value of the 'Part' reference list.
|
ConnectableElement |
getRole(java.lang.String name,
Type type)
Retrieves the first
ConnectableElement with the specified 'Name', and 'Type' from the 'Role' reference list |
ConnectableElement |
getRole(java.lang.String name,
Type type,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
ConnectableElement with the specified 'Name', and 'Type' from the 'Role' reference list |
org.eclipse.emf.common.util.EList<ConnectableElement> |
getRoles()
Returns the value of the 'Role' reference list.
|
allAttributes, allFeatures, allParents, allRealizedInterfaces, allSlottableFeatures, allUsedInterfaces, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, directlyRealizedInterfaces, directlyUsedInterfaces, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, isFinalSpecialization, isSubstitutableFor, maySpecializeType, parents, setIsAbstract, setIsFinalSpecialization, setRepresentation, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateNonFinalParents, validateSpecializeType
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateCannotImportOwnedMembers, validateCannotImportSelf, validateMembersDistinguishable
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
conformsTo, createAssociation, getAssociations, getPackage, setPackage
validateNamespaceNeedsVisibility
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
org.eclipse.emf.common.util.EList<Property> getOwnedAttributes()
Property
.
This feature subsets the following features:
Attribute
'Owned Member
'Role
'From package UML::StructuredClassifiers.
getOwnedAttributes
in interface AttributeOwner
UMLPackage.getStructuredClassifier_OwnedAttribute()
Property createOwnedAttribute(java.lang.String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Property
, with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list.
createOwnedAttribute
in interface AttributeOwner
name
- The 'Name' for the new Property
, or null
.type
- The 'Type' for the new Property
, or null
.eClass
- The Ecore class of the Property
to create.Property
.getOwnedAttributes()
Property createOwnedAttribute(java.lang.String name, Type type)
Property
, with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list.
createOwnedAttribute
in interface AttributeOwner
name
- The 'Name' for the new Property
, or null
.type
- The 'Type' for the new Property
, or null
.Property
.getOwnedAttributes()
Property getOwnedAttribute(java.lang.String name, Type type)
Property
with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list.
getOwnedAttribute
in interface AttributeOwner
name
- The 'Name' of the Property
to retrieve, or null
.type
- The 'Type' of the Property
to retrieve, or null
.Property
with the specified 'Name', and 'Type', or null
.getOwnedAttributes()
Property getOwnedAttribute(java.lang.String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Property
with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list.
getOwnedAttribute
in interface AttributeOwner
name
- The 'Name' of the Property
to retrieve, or null
.type
- The 'Type' of the Property
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Property
to retrieve, or null
.createOnDemand
- Whether to create a Property
on demand if not found.Property
with the specified 'Name', and 'Type', or null
.getOwnedAttributes()
org.eclipse.emf.common.util.EList<Property> getParts()
Property
.
The Properties specifying instances that the StructuredClassifier owns by composition. This collection is derived, selecting those owned Properties where isComposite is true.
From package UML::StructuredClassifiers.
UMLPackage.getStructuredClassifier_Part()
Property getPart(java.lang.String name, Type type)
Property
with the specified 'Name', and 'Type' from the 'Part' reference list.
name
- The 'Name' of the Property
to retrieve, or null
.type
- The 'Type' of the Property
to retrieve, or null
.Property
with the specified 'Name', and 'Type', or null
.getParts()
Property getPart(java.lang.String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
Property
with the specified 'Name', and 'Type' from the 'Part' reference list.
name
- The 'Name' of the Property
to retrieve, or null
.type
- The 'Type' of the Property
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Property
to retrieve, or null
.Property
with the specified 'Name', and 'Type', or null
.getParts()
org.eclipse.emf.common.util.EList<ConnectableElement> getRoles()
ConnectableElement
.
This feature subsets the following features:
Member
'From package UML::StructuredClassifiers.
UMLPackage.getStructuredClassifier_Role()
ConnectableElement getRole(java.lang.String name, Type type)
ConnectableElement
with the specified 'Name', and 'Type' from the 'Role' reference list.
name
- The 'Name' of the ConnectableElement
to retrieve, or null
.type
- The 'Type' of the ConnectableElement
to retrieve, or null
.ConnectableElement
with the specified 'Name', and 'Type', or null
.getRoles()
ConnectableElement getRole(java.lang.String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
ConnectableElement
with the specified 'Name', and 'Type' from the 'Role' reference list.
name
- The 'Name' of the ConnectableElement
to retrieve, or null
.type
- The 'Type' of the ConnectableElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the ConnectableElement
to retrieve, or null
.ConnectableElement
with the specified 'Name', and 'Type', or null
.getRoles()
org.eclipse.emf.common.util.EList<Connector> getOwnedConnectors()
Connector
.
This feature subsets the following features:
Feature
'Owned Member
'From package UML::StructuredClassifiers.
UMLPackage.getStructuredClassifier_OwnedConnector()
Connector createOwnedConnector(java.lang.String name)
Connector
, with the specified 'Name', and appends it to the 'Owned Connector' containment reference list.
name
- The 'Name' for the new Connector
, or null
.Connector
.getOwnedConnectors()
Connector getOwnedConnector(java.lang.String name)
Connector
with the specified 'Name' from the 'Owned Connector' containment reference list.
name
- The 'Name' of the Connector
to retrieve, or null
.Connector
with the specified 'Name', or null
.getOwnedConnectors()
Connector getOwnedConnector(java.lang.String name, boolean ignoreCase, boolean createOnDemand)
Connector
with the specified 'Name' from the 'Owned Connector' containment reference list.
name
- The 'Name' of the Connector
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a Connector
on demand if not found.Connector
with the specified 'Name', or null
.getOwnedConnectors()
Property createOwnedAttribute(java.lang.String name, Type type, int lower, int upper)
name
- The name for the new attribute, or null.type
- The type for the new attribute, or null.lower
- The lower bound for the new attribute.upper
- The upper bound for the new attribute.
org.eclipse.emf.common.util.EList<ConnectableElement> allRoles()
From package UML::StructuredClassifiers.