uk.ac.ucl.cs.emofocl.jmi.impl.emof
Class Emof_PackageImpl

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
              extended by uk.ac.ucl.cs.emofocl.jmi.impl.emof.Emof_PackageImpl
All Implemented Interfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefPackage, EmofPackage, ExtClassExtentListener, ExtPackage, ExtPackageListener

public class Emof_PackageImpl
extends ExtPackageImpl
implements EmofPackage


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
Emof_PackageImpl(javax.jmi.reflect.RefObject metaObject)
           
Emof_PackageImpl(RefPackageImpl immediatePackage, javax.jmi.reflect.RefObject metaObject)
           
 
Method Summary
 void extWriteToXMI(Element parent)
           
 DataTypeClass getDataType()
           
 ElementClass getElement()
           
 EnumerationClass getEnumeration()
           
 EnumerationLiteralClass getEnumerationLiteral()
           
 ClassClass getMOFClass()
           
 MultiplicityElementClass getMultiplicityElement()
           
 NamedElementClass getNamedElement()
           
 ObjectClass getObject()
           
 OperationClass getOperation()
           
 PackageClass getPackage()
           
 ParameterClass getParameter()
           
 PrimitiveTypeClass getPrimitiveType()
           
 PropertyClass getProperty()
           
 TypeClass getType()
           
 TypedElementClass getTypedElement()
           
protected  void listenToExtent()
           
 javax.jmi.reflect.RefEnum refGetEnum(String enumName, String name)
           
 Collection refVerifyConstraints(boolean deepVerify)
           
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtPackageImpl
extAddPackageListener, extentChanged, extRemovePackageListener, packageExtentChanged
 
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
extAddPackageListener, extRemovePackageListener
 
Methods inherited from interface javax.jmi.reflect.RefPackage
refAllAssociations, refAllClasses, refAllPackages, refAssociation, refAssociation, refClass, refClass, refCreateStruct, refCreateStruct, refDelete, refGetEnum, refPackage, refPackage
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage
 

Constructor Detail

Emof_PackageImpl

public Emof_PackageImpl(javax.jmi.reflect.RefObject metaObject)

Emof_PackageImpl

public Emof_PackageImpl(RefPackageImpl immediatePackage,
                        javax.jmi.reflect.RefObject metaObject)
Method Detail

getElement

public ElementClass getElement()
Specified by:
getElement in interface EmofPackage

getObject

public ObjectClass getObject()
Specified by:
getObject in interface EmofPackage

getNamedElement

public NamedElementClass getNamedElement()
Specified by:
getNamedElement in interface EmofPackage

getTypedElement

public TypedElementClass getTypedElement()
Specified by:
getTypedElement in interface EmofPackage

getMultiplicityElement

public MultiplicityElementClass getMultiplicityElement()
Specified by:
getMultiplicityElement in interface EmofPackage

getType

public TypeClass getType()
Specified by:
getType in interface EmofPackage

getDataType

public DataTypeClass getDataType()
Specified by:
getDataType in interface EmofPackage

getEnumeration

public EnumerationClass getEnumeration()
Specified by:
getEnumeration in interface EmofPackage

getMOFClass

public ClassClass getMOFClass()
Specified by:
getMOFClass in interface EmofPackage

getPrimitiveType

public PrimitiveTypeClass getPrimitiveType()
Specified by:
getPrimitiveType in interface EmofPackage

getOperation

public OperationClass getOperation()
Specified by:
getOperation in interface EmofPackage

getParameter

public ParameterClass getParameter()
Specified by:
getParameter in interface EmofPackage

getPackage

public PackageClass getPackage()
Specified by:
getPackage in interface EmofPackage

getEnumerationLiteral

public EnumerationLiteralClass getEnumerationLiteral()
Specified by:
getEnumerationLiteral in interface EmofPackage

getProperty

public PropertyClass getProperty()
Specified by:
getProperty in interface EmofPackage

refGetEnum

public javax.jmi.reflect.RefEnum refGetEnum(String enumName,
                                            String name)
Specified by:
refGetEnum in interface javax.jmi.reflect.RefPackage

listenToExtent

protected void listenToExtent()
Specified by:
listenToExtent in class ExtPackageImpl

extWriteToXMI

public void extWriteToXMI(Element parent)
Specified by:
extWriteToXMI in interface ExtPackage

refVerifyConstraints

public Collection refVerifyConstraints(boolean deepVerify)
Specified by:
refVerifyConstraints in interface javax.jmi.reflect.RefBaseObject