uk.ac.ucl.cs.emofocl.emofcs.jmi.impl.emofcs
Class OperationCS_Impl

java.lang.Object
  extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
      extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
          extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
              extended by uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl
                  extended by uk.ac.ucl.cs.emofocl.emofcs.jmi.impl.emofcs.OperationCS_Impl
All Implemented Interfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, MultiplicityElementCS, NamedElementCS, OperationCS, TypedElementCS, ExtObject

public class OperationCS_Impl
extends ExtObjectImpl
implements OperationCS


Nested Class Summary
 
Nested classes/interfaces inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
RefFeaturedImpl.Getter, RefFeaturedImpl.Setter
 
Field Summary
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
DELEGATOR, MOF_ID, PROXY
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
IMMEDIATE_PACKAGE, META_OBJECT
 
Constructor Summary
OperationCS_Impl(RefPackageImpl immediatePackage, javax.jmi.reflect.RefObject metaObject, RefClassImpl proxy, javax.jmi.reflect.RefObject delegator)
           
 
Method Summary
 ExtObject extDeepCopy(Map objectMap)
           
 boolean extEquals(ExtObject extObject)
           
 int extValueHash()
           
 Object extVisit(ExtVisitor visitor, Object argument)
           
 int getColumn()
           
 String getComment()
           
 boolean getIsOrdered()
           
 boolean getIsUnique()
           
 int getLine()
           
 int getLower()
           
 MOFClassCS getMOFClass()
           
 String getName()
           
 Collection getOwnedParameter()
           
 ExpressionCS getResult()
           
 PathCS getTypePath()
           
 int getUpper()
           
 void refDelete()
          Removes all references to this object, and calls superclass proxies to do the same.
 Object refGetValue(String featureName)
           
 Object refInvokeOperation(String requestedOperation, List args)
          Not implemented.
 void refSetValue(String featureName, Object value)
           
 Collection refVerifyConstraints(boolean deepVerify)
           
 void setColumn(int column)
           
 void setComment(String newValue)
           
 void setIsOrdered(boolean isOrdered)
           
 void setIsUnique(boolean isUnique)
           
 void setLine(int line)
           
 void setLower(int lower)
           
 void setMOFClass(MOFClassCS newValue)
           
 void setName(String name)
           
 void setResult(ExpressionCS newValue)
           
 void setTypePath(PathCS typePath)
           
 void setUpper(int upper)
           
 String toString()
           
 
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 class uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
refClass, refIsInstanceOf, refMofId, refOutermostComposite
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
refGetValue, refInvokeOperation, refSetValue
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
refImmediatePackage, refMetaObject, refOutermostPackage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extRemoveObjectListener
 
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
 

Constructor Detail

OperationCS_Impl

public OperationCS_Impl(RefPackageImpl immediatePackage,
                        javax.jmi.reflect.RefObject metaObject,
                        RefClassImpl proxy,
                        javax.jmi.reflect.RefObject delegator)
Method Detail

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

getTypePath

public PathCS getTypePath()
                   throws javax.jmi.reflect.JmiException
Specified by:
getTypePath in interface TypedElementCS
Throws:
javax.jmi.reflect.JmiException

setTypePath

public void setTypePath(PathCS typePath)
                 throws javax.jmi.reflect.JmiException
Specified by:
setTypePath in interface TypedElementCS
Throws:
javax.jmi.reflect.JmiException

getLower

public int getLower()
             throws javax.jmi.reflect.JmiException
Specified by:
getLower in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

setLower

public void setLower(int lower)
              throws javax.jmi.reflect.JmiException
Specified by:
setLower in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

getColumn

public int getColumn()
              throws javax.jmi.reflect.JmiException
Specified by:
getColumn in interface NamedElementCS
Throws:
javax.jmi.reflect.JmiException

setColumn

public void setColumn(int column)
               throws javax.jmi.reflect.JmiException
Specified by:
setColumn in interface NamedElementCS
Throws:
javax.jmi.reflect.JmiException

getUpper

public int getUpper()
             throws javax.jmi.reflect.JmiException
Specified by:
getUpper in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

setUpper

public void setUpper(int upper)
              throws javax.jmi.reflect.JmiException
Specified by:
setUpper in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

getIsOrdered

public boolean getIsOrdered()
                     throws javax.jmi.reflect.JmiException
Specified by:
getIsOrdered in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

setIsOrdered

public void setIsOrdered(boolean isOrdered)
                  throws javax.jmi.reflect.JmiException
Specified by:
setIsOrdered in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

getName

public String getName()
               throws javax.jmi.reflect.JmiException
Specified by:
getName in interface NamedElementCS
Throws:
javax.jmi.reflect.JmiException

setName

public void setName(String name)
             throws javax.jmi.reflect.JmiException
Specified by:
setName in interface NamedElementCS
Throws:
javax.jmi.reflect.JmiException

getIsUnique

public boolean getIsUnique()
                    throws javax.jmi.reflect.JmiException
Specified by:
getIsUnique in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

setIsUnique

public void setIsUnique(boolean isUnique)
                 throws javax.jmi.reflect.JmiException
Specified by:
setIsUnique in interface MultiplicityElementCS
Throws:
javax.jmi.reflect.JmiException

getLine

public int getLine()
            throws javax.jmi.reflect.JmiException
Specified by:
getLine in interface NamedElementCS
Throws:
javax.jmi.reflect.JmiException

setLine

public void setLine(int line)
             throws javax.jmi.reflect.JmiException
Specified by:
setLine in interface NamedElementCS
Throws:
javax.jmi.reflect.JmiException

getComment

public String getComment()
                  throws javax.jmi.reflect.JmiException
Specified by:
getComment in interface OperationCS
Throws:
javax.jmi.reflect.JmiException

setComment

public void setComment(String newValue)
                throws javax.jmi.reflect.JmiException
Specified by:
setComment in interface OperationCS
Throws:
javax.jmi.reflect.JmiException

getResult

public ExpressionCS getResult()
                       throws javax.jmi.reflect.JmiException
Specified by:
getResult in interface OperationCS
Throws:
javax.jmi.reflect.JmiException

setResult

public void setResult(ExpressionCS newValue)
               throws javax.jmi.reflect.JmiException
Specified by:
setResult in interface OperationCS
Throws:
javax.jmi.reflect.JmiException

getOwnedParameter

public Collection getOwnedParameter()
                             throws javax.jmi.reflect.JmiException
Specified by:
getOwnedParameter in interface OperationCS
Throws:
javax.jmi.reflect.JmiException

getMOFClass

public MOFClassCS getMOFClass()
                       throws javax.jmi.reflect.JmiException
Specified by:
getMOFClass in interface OperationCS
Throws:
javax.jmi.reflect.JmiException

setMOFClass

public void setMOFClass(MOFClassCS newValue)
                 throws javax.jmi.reflect.JmiException
Specified by:
setMOFClass in interface OperationCS
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