public interface Class extends EncapsulatedClassifier, BehavioredClassifier, OperationOwner
UMLPackage.getClass_()SEPARATOR| Modifier and Type | Method and Description |
|---|---|
Classifier |
createNestedClassifier(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
Classifier, with the specified 'Name', and appends it to the 'Nested Classifier' containment reference list |
Operation |
createOwnedOperation(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames,
org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Creates a new
Operation, with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Operation' containment reference list |
Operation |
createOwnedOperation(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> parameterNames,
org.eclipse.emf.common.util.EList<Type> parameterTypes,
Type returnType)
Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this class.
|
Reception |
createOwnedReception(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames,
org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Creates a new
Reception, with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Reception' containment reference list |
Extension |
getExtension(java.lang.String name)
Retrieves the first
Extension with the specified 'Name' from the 'Extension' reference list |
Extension |
getExtension(java.lang.String name,
boolean ignoreCase)
Retrieves the first
Extension with the specified 'Name' from the 'Extension' reference list |
org.eclipse.emf.common.util.EList<Extension> |
getExtensions()
Returns the value of the 'Extension' reference list.
|
Classifier |
getNestedClassifier(java.lang.String name)
Retrieves the first
Classifier with the specified 'Name' from the 'Nested Classifier' containment reference list |
Classifier |
getNestedClassifier(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
Classifier with the specified 'Name' from the 'Nested Classifier' containment reference list |
org.eclipse.emf.common.util.EList<Classifier> |
getNestedClassifiers()
Returns the value of the 'Nested Classifier' containment reference list.
|
Operation |
getOwnedOperation(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames,
org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Retrieves the first
Operation with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment reference list |
Operation |
getOwnedOperation(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames,
org.eclipse.emf.common.util.EList<Type> ownedParameterTypes,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
Operation with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment reference list |
org.eclipse.emf.common.util.EList<Operation> |
getOwnedOperations()
Returns the value of the 'Owned Operation' containment reference list.
|
Reception |
getOwnedReception(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames,
org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Retrieves the first
Reception with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Reception' containment reference list |
Reception |
getOwnedReception(java.lang.String name,
org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames,
org.eclipse.emf.common.util.EList<Type> ownedParameterTypes,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
Reception with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Reception' containment reference list |
org.eclipse.emf.common.util.EList<Reception> |
getOwnedReceptions()
Returns the value of the 'Owned Reception' containment reference list.
|
Class |
getSuperClass(java.lang.String name)
Retrieves the first
Class with the specified 'Name' from the 'Super Class' reference list |
Class |
getSuperClass(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
Class with the specified 'Name' from the 'Super Class' reference list |
org.eclipse.emf.common.util.EList<Class> |
getSuperClasses()
Returns the value of the 'Super Class' reference list.
|
boolean |
isActive()
Returns the value of the 'Is Active' attribute.
|
boolean |
isMetaclass()
Determines whether this class is a metaclass
|
void |
setIsActive(boolean value)
Sets the value of the '
Is Active' attribute |
boolean |
validatePassiveClass(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Only an active Class may own Receptions and have a classifierBehavior.
|
createOwnedPort, getOwnedPort, getOwnedPort, getOwnedPort, getOwnedPortsallRoles, createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedConnector, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedConnector, getOwnedConnector, getOwnedConnectors, getPart, getPart, getParts, getRole, getRole, getRolesallAttributes, 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, validateSpecializeTypecreateElementImport, 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, validateMembersDistinguishablegetRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValidconformsTo, createAssociation, getAssociations, getPackage, setPackagevalidateNamespaceNeedsVisibilityallNamespaces, 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, validateVisibilityNeedsOwnershipgetOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameteraddKeyword, 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, validateNotOwnSelfgetEAnnotation, getEAnnotationseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivercreateOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignaturecreateClassifierBehavior, createInterfaceRealization, createOwnedBehavior, getAllImplementedInterfaces, getClassifierBehavior, getImplementedInterfaces, getInterfaceRealization, getInterfaceRealization, getInterfaceRealizations, getOwnedBehavior, getOwnedBehavior, getOwnedBehaviors, setClassifierBehavior, validateClassBehaviororg.eclipse.emf.common.util.EList<Operation> getOwnedOperations()
Operation.
It is bidirectional and its opposite is 'Class'.
This feature subsets the following features:
Feature'Owned Member'From package UML::StructuredClassifiers.
getOwnedOperations in interface OperationOwnerUMLPackage.getClass_OwnedOperation(),
Operation.getClass_()Operation createOwnedOperation(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames, org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Operation, with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Operation' containment reference list.
createOwnedOperation in interface OperationOwnername - The 'Name' for the new Operation, or null.ownedParameterNames - The 'Owned Parameter Names' for the new Operation, or null.ownedParameterTypes - The 'Owned Parameter Types' for the new Operation, or null.Operation.getOwnedOperations()Operation getOwnedOperation(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames, org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Operation with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment reference list.
getOwnedOperation in interface OperationOwnername - The 'Name' of the Operation to retrieve, or null.ownedParameterNames - The 'Owned Parameter Names' of the Operation to retrieve, or null.ownedParameterTypes - The 'Owned Parameter Types' of the Operation to retrieve, or null.Operation with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', or null.getOwnedOperations()Operation getOwnedOperation(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames, org.eclipse.emf.common.util.EList<Type> ownedParameterTypes, boolean ignoreCase, boolean createOnDemand)
Operation with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment reference list.
getOwnedOperation in interface OperationOwnername - The 'Name' of the Operation to retrieve, or null.ownedParameterNames - The 'Owned Parameter Names' of the Operation to retrieve, or null.ownedParameterTypes - The 'Owned Parameter Types' of the Operation to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a Operation on demand if not found.Operation with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', or null.getOwnedOperations()org.eclipse.emf.common.util.EList<Classifier> getNestedClassifiers()
Classifier.
This feature subsets the following features:
The Classifiers owned by the Class that are not ownedBehaviors.From package UML::StructuredClassifiers.
UMLPackage.getClass_NestedClassifier()Classifier createNestedClassifier(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
Classifier, with the specified 'Name', and appends it to the 'Nested Classifier' containment reference list.
name - The 'Name' for the new Classifier, or null.eClass - The Ecore class of the Classifier to create.Classifier.getNestedClassifiers()Classifier getNestedClassifier(java.lang.String name)
Classifier with the specified 'Name' from the 'Nested Classifier' containment reference list.
name - The 'Name' of the Classifier to retrieve, or null.Classifier with the specified 'Name', or null.getNestedClassifiers()Classifier getNestedClassifier(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Classifier with the specified 'Name' from the 'Nested Classifier' containment reference list.
name - The 'Name' of the Classifier to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.eClass - The Ecore class of the Classifier to retrieve, or null.createOnDemand - Whether to create a Classifier on demand if not found.Classifier with the specified 'Name', or null.getNestedClassifiers()org.eclipse.emf.common.util.EList<Class> getSuperClasses()
Class.
This feature redefines the following features:
General'From package UML::StructuredClassifiers.
UMLPackage.getClass_SuperClass()Class getSuperClass(java.lang.String name)
Class with the specified 'Name' from the 'Super Class' reference list.
name - The 'Name' of the Class to retrieve, or null.Class with the specified 'Name', or null.getSuperClasses()Class getSuperClass(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
Class with the specified 'Name' from the 'Super Class' reference list.
name - The 'Name' of the Class to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.eClass - The Ecore class of the Class to retrieve, or null.Class with the specified 'Name', or null.getSuperClasses()boolean isActive()
"false".
Determines whether an object specified by this Class is active or not. If true, then the owning Class is referred to as an active Class. If false, then such a Class is referred to as a passive Class.
From package UML::StructuredClassifiers.
setIsActive(boolean),
UMLPackage.getClass_IsActive()void setIsActive(boolean value)
Is Active' attribute.
value - the new value of the 'Is Active' attribute.isActive()org.eclipse.emf.common.util.EList<Reception> getOwnedReceptions()
Reception.
This feature subsets the following features:
Feature'Owned Member'From package UML::StructuredClassifiers.
UMLPackage.getClass_OwnedReception()Reception createOwnedReception(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames, org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Reception, with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Reception' containment reference list.
name - The 'Name' for the new Reception, or null.ownedParameterNames - The 'Owned Parameter Names' for the new Reception, or null.ownedParameterTypes - The 'Owned Parameter Types' for the new Reception, or null.Reception.getOwnedReceptions()Reception getOwnedReception(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames, org.eclipse.emf.common.util.EList<Type> ownedParameterTypes)
Reception with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Reception' containment reference list.
name - The 'Name' of the Reception to retrieve, or null.ownedParameterNames - The 'Owned Parameter Names' of the Reception to retrieve, or null.ownedParameterTypes - The 'Owned Parameter Types' of the Reception to retrieve, or null.Reception with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', or null.getOwnedReceptions()Reception getOwnedReception(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> ownedParameterNames, org.eclipse.emf.common.util.EList<Type> ownedParameterTypes, boolean ignoreCase, boolean createOnDemand)
Reception with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Reception' containment reference list.
name - The 'Name' of the Reception to retrieve, or null.ownedParameterNames - The 'Owned Parameter Names' of the Reception to retrieve, or null.ownedParameterTypes - The 'Owned Parameter Types' of the Reception to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a Reception on demand if not found.Reception with the specified 'Name', 'Owned Parameter Names', and 'Owned Parameter Types', or null.getOwnedReceptions()org.eclipse.emf.common.util.EList<Extension> getExtensions()
Extension.
It is bidirectional and its opposite is 'Metaclass'.
This property is used when the Class is acting as a metaclass. It references the Extensions that specify additional properties of the metaclass. The property is derived from the Extensions whose memberEnds are typed by the Class.
From package UML::StructuredClassifiers.
UMLPackage.getClass_Extension(),
Extension.getMetaclass()Extension getExtension(java.lang.String name)
Extension with the specified 'Name' from the 'Extension' reference list.
name - The 'Name' of the Extension to retrieve, or null.Extension with the specified 'Name', or null.getExtensions()Extension getExtension(java.lang.String name, boolean ignoreCase)
Extension with the specified 'Name' from the 'Extension' reference list.
name - The 'Name' of the Extension to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.Extension with the specified 'Name', or null.getExtensions()boolean validatePassiveClass(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
Operation createOwnedOperation(java.lang.String name, org.eclipse.emf.common.util.EList<java.lang.String> parameterNames, org.eclipse.emf.common.util.EList<Type> parameterTypes, Type returnType)
createOwnedOperation in interface OperationOwnername - The name for the new operation, or null.parameterNames - The parameter names for the new operation, or null.parameterTypes - The parameter types for the new operation, or null.returnType - The return type for the new operation, or null.
OperationOwner.createOwnedOperation(String, EList, EList),
OperationOwner.getOwnedOperation(String, EList, EList)boolean isMetaclass()