uk.ac.ucl.cs.emofocl.jmi.reflect
Class RefFeaturedImpl

java.lang.Object
  extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
      extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
All Implemented Interfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured
Direct Known Subclasses:
RefClassImpl, RefObjectImpl

public abstract class RefFeaturedImpl
extends RefBaseObjectImpl
implements javax.jmi.reflect.RefFeatured

Author:
jwskene

Nested Class Summary
protected static interface RefFeaturedImpl.Getter
           
protected static interface RefFeaturedImpl.Setter
           
 
Field Summary
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
IMMEDIATE_PACKAGE, META_OBJECT
 
Constructor Summary
protected RefFeaturedImpl(RefPackageImpl immediatePackage, javax.jmi.reflect.RefObject metaObject)
           
 
Method Summary
 Object refGetValue(javax.jmi.reflect.RefObject feature)
           
 Object refInvokeOperation(javax.jmi.reflect.RefObject requestedOperation, List args)
           
 void refSetValue(javax.jmi.reflect.RefObject feature, Object value)
           
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
refImmediatePackage, refMetaObject, refMofId, refOutermostPackage
 
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.RefFeatured
refGetValue, refInvokeOperation, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Constructor Detail

RefFeaturedImpl

protected RefFeaturedImpl(RefPackageImpl immediatePackage,
                          javax.jmi.reflect.RefObject metaObject)
Method Detail

refSetValue

public void refSetValue(javax.jmi.reflect.RefObject feature,
                        Object value)
Specified by:
refSetValue in interface javax.jmi.reflect.RefFeatured

refGetValue

public Object refGetValue(javax.jmi.reflect.RefObject feature)
Specified by:
refGetValue in interface javax.jmi.reflect.RefFeatured

refInvokeOperation

public Object refInvokeOperation(javax.jmi.reflect.RefObject requestedOperation,
                                 List args)
                          throws javax.jmi.reflect.RefException
Specified by:
refInvokeOperation in interface javax.jmi.reflect.RefFeatured
Throws:
javax.jmi.reflect.RefException