uk.ac.ucl.cs.emofocl.jmi.impl.emof
Class Object_ClassImpl
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.RefClassImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtClassImpl
uk.ac.ucl.cs.emofocl.jmi.impl.emof.Object_ClassImpl
- All Implemented Interfaces:
- javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefClass, javax.jmi.reflect.RefFeatured, ObjectClass, ExtClass
public class Object_ClassImpl
- extends ExtClassImpl
- implements ObjectClass
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtClassImpl |
createDelegate, extAddClassExtentListener, extAddClassListener, extAddTypeExtentListener, extGetImplementationClass, extRemoveClassExtentListener, extRemoveClassListener, extRemoveTypeExtentListener, fireObjectOfClassCreated, fireObjectOfClassDeleted, fireObjectOfTypeCreated, fireObjectOfTypeDeleted, notifyDelegatorDelete, notifyDelete, refCreateInstance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.jmi.reflect.RefClass |
refAllOfClass, refAllOfType, refCreateInstance, refCreateStruct, refCreateStruct, refGetEnum, refGetEnum |
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 |
Object_ClassImpl
public Object_ClassImpl(RefPackageImpl immediatePackage,
javax.jmi.reflect.RefObject metaObject)
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
createInstance
protected javax.jmi.reflect.RefObject createInstance(javax.jmi.reflect.RefObject delegator)
- Description copied from class:
RefClassImpl
- To be overridden by template to create an instance. Delegator may be
null if the instance is not a delegate.
- Specified by:
createInstance
in class RefClassImpl
extSetImplementationClass
public void extSetImplementationClass(Class implementationClass)
- Specified by:
extSetImplementationClass
in interface ExtClass
- Overrides:
extSetImplementationClass
in class ExtClassImpl
refVerifyConstraints
public Collection refVerifyConstraints(boolean deepVerify)
- Specified by:
refVerifyConstraints
in interface javax.jmi.reflect.RefBaseObject
extCreateFromXMI
public void extCreateFromXMI(Map objects,
List elements,
Element element)
- Specified by:
extCreateFromXMI
in interface ExtClass
extPopulateFromXMI
public void extPopulateFromXMI(Map objects,
List elements,
Element element)
- Specified by:
extPopulateFromXMI
in interface ExtClass
extWriteToXMI
public void extWriteToXMI(ExtObject extObject,
Element parent,
boolean writeComponents)
- Specified by:
extWriteToXMI
in interface ExtClass