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 ProtocolStateMachinegetGeneralMachine()Returns the value of the 'General Machine' reference.ProtocolStateMachinegetSpecificMachine()Returns the value of the 'Specific Machine' container reference.voidsetGeneralMachine(ProtocolStateMachine value)Sets the value of the 'General Machine' reference.voidsetSpecificMachine(ProtocolStateMachine value)Sets the value of the 'Specific Machine' container reference.- 
Methods inherited from interface com.nomagic.magicdraw.uml.BaseElement
accept, addPropertyChangeListener, atInsert, canAdd, canAdd, canAddChild, canAddInstance, canBeDeleted, canChangeParent, canDeleteChild, clone, dispose, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, isParentOf, removeAllPropertyChangeListeners, 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:
 
 
 - 
 
 -