uk.ac.ucl.cs.emofocl.jmi.reflect.extended
Class ExtPackageImpl

java.lang.Object
  extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
      extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefPackageImpl
          extended by uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtPackageImpl
All Implemented Interfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefPackage, ExtClassExtentListener, ExtPackage, ExtPackageListener
Direct Known Subclasses:
Emof_PackageImpl, Emofcs_PackageImpl, EMOFCS_PackageImpl, EMOFOCL_PackageImpl, Expressions_PackageImpl, Extensions_PackageImpl, HUTNConfiguration_PackageImpl, Ocl2_PackageImpl, Types_PackageImpl

public abstract class ExtPackageImpl
extends RefPackageImpl
implements ExtPackage, ExtPackageListener, ExtClassExtentListener

Author:
jwskene

Field Summary
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefPackageImpl
CLASSES, PACKAGES
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
IMMEDIATE_PACKAGE, META_OBJECT
 
Constructor Summary
protected ExtPackageImpl(javax.jmi.reflect.RefObject metaObject)
           
protected ExtPackageImpl(RefPackageImpl immediatePackage, javax.jmi.reflect.RefObject metaObject)
           
 
Method Summary
 void extAddPackageListener(ExtPackageListener extPackageListener)
           
 void extentChanged(ExtClassExtentEvent eCEE)
           
 boolean extRemovePackageListener(ExtPackageListener extPackageListener)
           
protected abstract  void listenToExtent()
           
 void packageExtentChanged(ExtPackageEvent ePE)
           
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefPackageImpl
refAllAssociations, refAllClasses, refAllPackages, refAssociation, refAssociation, refClass, refClass, refCreateStruct, refCreateStruct, refDelete, refGetEnum, refPackage, refPackage
 
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 uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtPackage
extWriteToXMI
 
Methods inherited from interface javax.jmi.reflect.RefPackage
refAllAssociations, refAllClasses, refAllPackages, refAssociation, refAssociation, refClass, refClass, refCreateStruct, refCreateStruct, refDelete, refGetEnum, refGetEnum, refPackage, refPackage
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Constructor Detail

ExtPackageImpl

protected ExtPackageImpl(javax.jmi.reflect.RefObject metaObject)

ExtPackageImpl

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

extAddPackageListener

public void extAddPackageListener(ExtPackageListener extPackageListener)
Specified by:
extAddPackageListener in interface ExtPackage

extRemovePackageListener

public boolean extRemovePackageListener(ExtPackageListener extPackageListener)
Specified by:
extRemovePackageListener in interface ExtPackage

listenToExtent

protected abstract void listenToExtent()

extentChanged

public void extentChanged(ExtClassExtentEvent eCEE)
Specified by:
extentChanged in interface ExtClassExtentListener

packageExtentChanged

public void packageExtentChanged(ExtPackageEvent ePE)
Specified by:
packageExtentChanged in interface ExtPackageListener