org.eclipse.uml2
Interface ProtocolStateMachine
- All Superinterfaces:
- Behavior, BehavioredClassifier, Class, Classifier, Element, EModelElement, EncapsulatedClassifier, EObject, NamedElement, Namespace, Notifier, PackageableElement, ParameterableElement, RedefinableElement, StateMachine, StructuredClassifier, TemplateableElement, Type
- public interface ProtocolStateMachine
- extends StateMachine
A representation of the model object 'Protocol State Machine'.
The following features are supported:
- See Also:
UML2Package.getProtocolStateMachine()
| Methods inherited from interface org.eclipse.uml2.StateMachine |
createConnectionPoint, createRegion, getConnectionPoint, getConnectionPoints, getExtendedStateMachine, getOwnedMembers, getRedefinedElements, getRedefinitionContexts, getRegion, getRegions, getStateMachine_redefinitionContext, setExtendedStateMachine, setStateMachine_redefinitionContext |
| Methods inherited from interface org.eclipse.uml2.Behavior |
createOwnedParameterSet, createParameter, getContext, getFormalParameter, getFormalParameters, getOwnedParameterSet, getOwnedParameterSets, getOwnedRules, getParameter, getParameters, getPostcondition, getPostconditions, getPrecondition, getPreconditions, getRedefinedBehavior, getRedefinedBehaviors, getReturnResult, getReturnResults, getSpecification, isReentrant, setContext, setIsReentrant, setSpecification |
| Methods inherited from interface org.eclipse.uml2.Class |
createNestedClassifier, createOwnedOperation, createOwnedReception, getAttributes, getExtension, getExtensions, getFeatures, getGenerals, getNestedClassifier, getNestedClassifiers, getOwnedAttributes, getOwnedOperation, getOwnedOperations, getOwnedReception, getOwnedReceptions, getSuperClass, getSuperClasses, inherit, isAbstract, isActive, isMetaclass, setIsAbstract, setIsActive |
| Methods inherited from interface org.eclipse.uml2.BehavioredClassifier |
createImplementation, createOwnedBehavior, createOwnedStateMachine, createOwnedTrigger, getClassifierBehavior, getClientDependencies, getImplementation, getImplementations, getImplementedInterfaces, getOwnedBehavior, getOwnedBehaviors, getOwnedStateMachine, getOwnedStateMachines, getOwnedTrigger, getOwnedTriggers, setClassifierBehavior |
| Methods inherited from interface org.eclipse.uml2.Classifier |
allFeatures, allParents, conformsTo, createGeneralization, createGeneralization, createOccurrence, createOwnedUseCase, createSubstitution, general, getAttribute, getFeature, getGeneral, getGeneralizations, getInheritedMember, getInheritedMembers, getMembers, getOccurrence, getOccurrences, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitutions, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inheritableMembers, inheritedMember, maySpecializeType, parents, setRepresentation, validateGeneralEqualsParents, validateInheritedMember, validateNoCyclesInGeneralization, validateSpecializeType |
| Methods inherited from interface org.eclipse.uml2.Namespace |
createElementImport, createOwnedRule, createPackageImport, excludeCollisions, getElementImports, getImportedMember, getImportedMembers, getImportedPackages, getMember, getNamesOfMember, getOwnedRule, getPackageImports, importedMember, importElement, importMembers, importPackage, membersAreDistinguishable, validateImportedMemberDerived, validateMembersAreDistinguishable |
| Methods inherited from interface org.eclipse.uml2.NamedElement |
allNamespaces, createNameExpression, getClientDependency, getName, getNameExpression, getNamespace, getOwner, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership |
| Methods inherited from interface org.eclipse.uml2.Element |
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getValue, hasKeyword, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, validateHasOwner, validateNotOwnSelf |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
copyright
public static final String copyright
-
- See Also:
- Constant Field Values
getConformances
public EList getConformances()
- Returns the value of the 'Conformance' containment reference list.
The list contents are of type
ProtocolConformance.
It is bidirectional and its opposite is 'Specific Machine'.
If the meaning of the 'Conformance' containment reference list isn't clear,
there really should be more of a description here...
: Conformance between protocol state machines.
- Returns:
- the value of the 'Conformance' containment reference list.
- See Also:
UML2Package.getProtocolStateMachine_Conformance(),
ProtocolConformance.getSpecificMachine()
createConformance
public ProtocolConformance createConformance(EClass eClass)
- Creates a
ProtocolConformance and appends it to the 'Conformance' containment reference list.
- Parameters:
eClass - The Ecore class of the ProtocolConformance to create.
- Returns:
- The new
ProtocolConformance. - See Also:
getConformances()
getOwnedElements
public EList getOwnedElements()
-
- Specified by:
getOwnedElements in interface BehavioredClassifier