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

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

public interface ReadIsClassifiedObjectAction
extends PrimitiveAction

This action tests an object’s classification against a statically specified class. It returns true if the object input to the action is classified by the specified classifier with no intervening classes between the object and the specified classifier. It returns true if the isDirect attribute is false and the object input to the action is classified by the specified classifier, either directly or with intervening classifiers. Otherwise, it returns false.


Method Summary
 Classifier getClassifier()
           
 InputPin getInput()
           
 boolean getIsDirect()
           
 OutputPin getResult()
           
 void setClassifier(Classifier classifier)
          Setter for atomic property classifier)
 void setInput(InputPin input)
          Setter for atomic property input)
 void setIsDirect(boolean isDirect)
          Setter for atomic property isDirect)
 void setResult(OutputPin result)
          Setter for atomic property result)
 
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

getIsDirect

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

setIsDirect

void setIsDirect(boolean isDirect)
                 throws javax.jmi.reflect.JmiException
Setter for atomic property isDirect)

Throws:
javax.jmi.reflect.JmiException

getClassifier

Classifier getClassifier()
                         throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setClassifier

void setClassifier(Classifier classifier)
                   throws javax.jmi.reflect.JmiException
Setter for atomic property classifier)

Throws:
javax.jmi.reflect.JmiException

getInput

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

setInput

void setInput(InputPin input)
              throws javax.jmi.reflect.JmiException
Setter for atomic property input)

Throws:
javax.jmi.reflect.JmiException

getResult

OutputPin getResult()
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setResult

void setResult(OutputPin result)
               throws javax.jmi.reflect.JmiException
Setter for atomic property result)

Throws:
javax.jmi.reflect.JmiException