uk.ac.ucl.cs.emofocl.jmi.impl.emof
Class Class_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.jmi.impl.emof.Class_Impl
All Implemented Interfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, Element, MOFClass, MOFObject, NamedElement, Type, ExtObject

public class Class_Impl
extends ExtObjectImpl
implements MOFClass


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
Class_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)
           
 Set getCollectionTypes()
           
 String getComment()
           
 Set getExpression()
           
 Set getInvariant()
           
 boolean getIsAbstract()
           
 String getName()
           
 Collection getOwnedAttribute()
           
 Collection getOwnedOperation()
           
 MOFPackage getOwningPackage()
           
 List getSuperClass()
           
 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 setComment(String comment)
           
 void setIsAbstract(boolean newValue)
           
 void setName(String name)
           
 void setOwningPackage(MOFPackage owningPackage)
           
 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

Class_Impl

public Class_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

getName

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

setName

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

getComment

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

setComment

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

getExpression

public Set getExpression()
                  throws javax.jmi.reflect.JmiException
Specified by:
getExpression in interface Type
Throws:
javax.jmi.reflect.JmiException

getOwningPackage

public MOFPackage getOwningPackage()
                            throws javax.jmi.reflect.JmiException
Specified by:
getOwningPackage in interface Type
Throws:
javax.jmi.reflect.JmiException

setOwningPackage

public void setOwningPackage(MOFPackage owningPackage)
                      throws javax.jmi.reflect.JmiException
Specified by:
setOwningPackage in interface Type
Throws:
javax.jmi.reflect.JmiException

getCollectionTypes

public Set getCollectionTypes()
                       throws javax.jmi.reflect.JmiException
Specified by:
getCollectionTypes in interface Type
Throws:
javax.jmi.reflect.JmiException

getIsAbstract

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

setIsAbstract

public void setIsAbstract(boolean newValue)
                   throws javax.jmi.reflect.JmiException
Specified by:
setIsAbstract in interface MOFClass
Throws:
javax.jmi.reflect.JmiException

getSuperClass

public List getSuperClass()
                   throws javax.jmi.reflect.JmiException
Specified by:
getSuperClass in interface MOFClass
Throws:
javax.jmi.reflect.JmiException

getOwnedAttribute

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

getOwnedOperation

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

getInvariant

public Set getInvariant()
                 throws javax.jmi.reflect.JmiException
Specified by:
getInvariant in interface MOFClass
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