uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ReadWriteActions
Interface ClearAssociationAction

All Superinterfaces:
Action, Element, ExtObject, ModelElement, PrimitiveAction, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
ClearAssociationAction_Impl

public interface ClearAssociationAction
extends PrimitiveAction

This action destroys all the links of an association in which a particular object participates. This action has a statically- specified association end. It has an input pin for a runtime object that must be of the same type as at least one of the association ends of the association. All links of the association in which the object participates are destroyed even when that violates the minimum multiplicity of any of the association ends. If the association is a class, then link object identities are destroyed.


Method Summary
 Association getAssociation()
           
 InputPin getObject()
           
 void setAssociation(Association association)
          Setter for atomic property association)
 void setObject(InputPin object)
          Setter for atomic property object)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation.Action
getAntecedent, getAvailableInput, getAvailableOutput, getConsequent, getGroup, getInputPin, getIsReadOnly, getJumpHandler, getOutputPin, setGroup, setIsReadOnly
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

getAssociation

Association getAssociation()
                           throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setAssociation

void setAssociation(Association association)
                    throws javax.jmi.reflect.JmiException
Setter for atomic property association)

Throws:
javax.jmi.reflect.JmiException

getObject

InputPin getObject()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setObject

void setObject(InputPin object)
               throws javax.jmi.reflect.JmiException
Setter for atomic property object)

Throws:
javax.jmi.reflect.JmiException