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

All Superinterfaces:
Action, Element, ExtObject, ModelElement, PrimitiveAction, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
AddAttributeValueAction, ClearAttributeAction, ReadAttributeAction, RemoveAttributeValueAction, WriteAttributeAction
All Known Implementing Classes:
AddAttributeValueAction_Impl, AttributeAction_Impl, ClearAttributeAction_Impl, ReadAttributeAction_Impl, RemoveAttributeValueAction_Impl, WriteAttributeAction_Impl

public interface AttributeAction
extends PrimitiveAction

An attribute action operates on a statically specified attribute of some classifier. The action requires an object on which to act, provided at runtime through an input pin. The semantics is undefined for accessing an attribute that violates its visibility. The semantics is undefined for attributes with ownerScope or targetScope equal to classifier.


Method Summary
 Attribute getAttribute()
           
 boolean getIsSynchronous()
           
 InputPin getObject()
           
 void setAttribute(Attribute attribute)
          Setter for atomic property attribute)
 void setIsSynchronous(boolean isSynchronous)
          Setter for atomic property isSynchronous)
 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

getIsSynchronous

boolean getIsSynchronous()
                         throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIsSynchronous

void setIsSynchronous(boolean isSynchronous)
                      throws javax.jmi.reflect.JmiException
Setter for atomic property isSynchronous)

Throws:
javax.jmi.reflect.JmiException

getAttribute

Attribute getAttribute()
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setAttribute

void setAttribute(Attribute attribute)
                  throws javax.jmi.reflect.JmiException
Setter for atomic property attribute)

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