uk.ac.ucl.cs.uml.jmi.impl.Foundation.DataTypes
Class BooleanExpression_Impl
java.lang.Object
uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl
uk.ac.ucl.cs.uml.jmi.impl.Foundation.DataTypes.BooleanExpression_Impl
- All Implemented Interfaces:
- javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, ExtObject, BooleanExpression, Expression
public class BooleanExpression_Impl
- extends ExtObjectImpl
- implements BooleanExpression
Instance implementation for type BooleanExpression
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl |
componentEquals, extAddObjectListener, extDeepCopy, extRemoveObjectListener, extSetImmediateComposite, firePropertyValueAdded, firePropertyValueChanged, firePropertyValueRemoved, javaEquals, javaEquals, javaEquals, javaEquals, javaEquals, javaEquals, refImmediateComposite |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refInvokeOperation, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage |
BooleanExpression_Impl
public BooleanExpression_Impl(RefPackageImpl immediatePackage,
javax.jmi.reflect.RefObject metaObject,
RefClassImpl proxy,
javax.jmi.reflect.RefObject delegator)
refGetValue
public Object refGetValue(String featureName)
- Specified by:
refGetValue
in interface javax.jmi.reflect.RefFeatured
refSetValue
public void refSetValue(String featureName,
Object value)
- Specified by:
refSetValue
in interface javax.jmi.reflect.RefFeatured
refInvokeOperation
public Object refInvokeOperation(String requestedOperation,
List args)
throws javax.jmi.reflect.RefException
- Not implemented.
- Specified by:
refInvokeOperation
in interface javax.jmi.reflect.RefFeatured
- Throws:
javax.jmi.reflect.RefException
refDelete
public void refDelete()
- Removes all references to this object, and calls superclass proxies to
do the same.
- Specified by:
refDelete
in interface javax.jmi.reflect.RefObject
- Overrides:
refDelete
in class RefObjectImpl
refVerifyConstraints
public Collection refVerifyConstraints(boolean deepVerify)
- Specified by:
refVerifyConstraints
in interface javax.jmi.reflect.RefBaseObject
getBody
public String getBody()
throws javax.jmi.reflect.JmiException
- The text of the expression in the given language.
- Specified by:
getBody
in interface Expression
- Throws:
javax.jmi.reflect.JmiException
setBody
public void setBody(String body)
throws javax.jmi.reflect.JmiException
- Description copied from interface:
Expression
- Setter for atomic property body)
- Specified by:
setBody
in interface Expression
- Throws:
javax.jmi.reflect.JmiException
getProcedure
public Procedure getProcedure()
throws javax.jmi.reflect.JmiException
- from ::"Behavioral Elements"::"Common Behavior"::Procedure,
pg. 2-95
Not documented in spec!
- Specified by:
getProcedure
in interface Expression
- Throws:
javax.jmi.reflect.JmiException
setProcedure
public void setProcedure(Procedure procedure)
throws javax.jmi.reflect.JmiException
- Description copied from interface:
Expression
- Setter for atomic property procedure)
- Specified by:
setProcedure
in interface Expression
- Throws:
javax.jmi.reflect.JmiException
getLanguage
public String getLanguage()
throws javax.jmi.reflect.JmiException
- Names the language in which the expression body is represented.
The interpretation of the expression depends on the language.
If the language name is omitted, no interpretation for the
expression can be assumed by UML.
- Specified by:
getLanguage
in interface Expression
- Throws:
javax.jmi.reflect.JmiException
setLanguage
public void setLanguage(String language)
throws javax.jmi.reflect.JmiException
- Description copied from interface:
Expression
- Setter for atomic property language)
- Specified by:
setLanguage
in interface Expression
- Throws:
javax.jmi.reflect.JmiException
extDeepCopy
public ExtObject extDeepCopy(Map objectMap)
- Specified by:
extDeepCopy
in interface ExtObject
extValueHash
public int extValueHash()
- Specified by:
extValueHash
in interface ExtObject
extEquals
public boolean extEquals(ExtObject extObject)
- Specified by:
extEquals
in interface ExtObject
extVisit
public Object extVisit(ExtVisitor visitor,
Object argument)
throws Exception
- Specified by:
extVisit
in interface ExtObject
- Throws:
Exception
toString
public String toString()
- Overrides:
toString
in class Object