Interface ProtocolConformance
-
- All Superinterfaces:
BaseElement
,java.lang.Cloneable
,java.lang.Comparable
,DirectedRelationship
,Element
,org.eclipse.emf.ecore.EObject
,MDObject
,ModelObject
,org.eclipse.emf.common.notify.Notifier
,javax.jmi.reflect.RefBaseObject
,javax.jmi.reflect.RefFeatured
,javax.jmi.reflect.RefObject
,Relationship
public interface ProtocolConformance extends DirectedRelationship
A representation of the model object 'Protocol Conformance'.A ProtocolStateMachine can be redefined into a more specific ProtocolStateMachine or into behavioral StateMachine. ProtocolConformance declares that the specific ProtocolStateMachine specifies a protocol that conforms to the general ProtocolStateMachine or that the specific behavioral StateMachine abides by the protocol of the general ProtocolStateMachine.
The following features are supported:
- See Also:
UMLPackage.getProtocolConformance()
- Model:
- annotation="MOF package='statemachines.mdprotocolstatemachines'"
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProtocolStateMachine
getGeneralMachine()
Returns the value of the 'General Machine' reference.ProtocolStateMachine
getSpecificMachine()
Returns the value of the 'Specific Machine' container reference.void
setGeneralMachine(ProtocolStateMachine value)
Sets the value of the 'General Machine
' reference.void
setSpecificMachine(ProtocolStateMachine value)
Sets the value of the 'Specific Machine
' container reference.-
Methods inherited from interface com.nomagic.magicdraw.uml.BaseElement
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.DirectedRelationship
getSource, getTarget, hasSource, hasTarget
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementTaggedValue, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotype, getOwnedComment, getOwnedElement, getOwner, getSyncElement, getTaggedValue, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasAppliedStereotype, hasElementTaggedValue, hasOwnedComment, hasOwnedElement, hasTaggedValue, setOwner, setSyncElement
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.nomagic.magicdraw.foundation.MDObject
getID, getMDExtension, getMdExtensions, setID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.base.ModelObject
get_representationText, getLocalID, ignoringRefGetValue, ignoringRefGetValue, isInvalid, isSet, refGetValue, refGetValue, refSetValue, refSetValue, set_representationText, setLocalID, sGetLocalID
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
-
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refInvokeOperation, refInvokeOperation, refSetValue
-
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Relationship
get_abstraction, getRelatedElement, has_abstraction, hasRelatedElement
-
-
-
-
Method Detail
-
getSpecificMachine
@CheckForNull ProtocolStateMachine getSpecificMachine()
Returns the value of the 'Specific Machine' container reference. It is bidirectional and its opposite is 'Conformance
'. Specifies the ProtocolStateMachine which conforms to the general ProtocolStateMachine.- Returns:
- the value of the 'Specific Machine' container reference.
- See Also:
setSpecificMachine(ProtocolStateMachine)
,UMLPackage.getProtocolConformance_SpecificMachine()
,ProtocolStateMachine.getConformance()
- Model:
- opposite="conformance" required="true" transient="false" ordered="false"
- Generated:
-
setSpecificMachine
void setSpecificMachine(@CheckForNull ProtocolStateMachine value)
Sets the value of the 'Specific Machine
' container reference.- Parameters:
value
- the new value of the 'Specific Machine' container reference.- See Also:
getSpecificMachine()
- Generated:
-
getGeneralMachine
@CheckForNull ProtocolStateMachine getGeneralMachine()
Returns the value of the 'General Machine' reference. It is bidirectional and its opposite is '.ProtocolStateMachine#get_protocolConformanceOfGeneralMachine protocol Conformance Of General Machine
'. Specifies the ProtocolStateMachine to which the specific ProtocolStateMachine conforms.- Returns:
- the value of the 'General Machine' reference.
- See Also:
setGeneralMachine(ProtocolStateMachine)
,UMLPackage.getProtocolConformance_GeneralMachine()
,ProtocolStateMachine.get_protocolConformanceOfGeneralMachine()
- Model:
- opposite="_protocolConformanceOfGeneralMachine" required="true" ordered="false"
- Generated:
-
setGeneralMachine
void setGeneralMachine(@CheckForNull ProtocolStateMachine value)
Sets the value of the 'General Machine
' reference.- Parameters:
value
- the new value of the 'General Machine' reference.- See Also:
getGeneralMachine()
- Generated:
-
-