uk.ac.ucl.cs.emofocl.jmi.reflect.extended
Interface ExtClass

All Superinterfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefClass, javax.jmi.reflect.RefFeatured
All Known Subinterfaces:
AnyTypeClass, BooleanLiteralExpClass, CallExpClass, ClassClass, ClassConfigClass, CollectionItemClass, CollectionLiteralExpClass, CollectionLiteralPartClass, CollectionRangeClass, CollectionTypeClass, DataTypeClass, DataTypeCSClass, DefaultValueConfigClass, ElementClass, EnumAdjectiveConfigClass, EnumerationClass, EnumerationCSClass, EnumerationLiteralClass, EnumerationLiteralCSClass, EnumLiteralExpClass, ExpressionCSClass, FeatureCallExpClass, IdentifierConfigClass, IfExpClass, IntegerLiteralExpClass, InvalidLiteralExpClass, InvalidTypeClass, IterateExpClass, IteratorExpClass, LetExpClass, LibraryOperationCallExpClass, LiteralExpClass, LoopExpClass, MOFClassCSClass, MOFPackageCSClass, MultiplicityElementClass, MultiplicityElementCSClass, NamedElementClass, NamedElementCSClass, NavigationCallExpClass, NullLiteralExpClass, NumericLiteralExpClass, ObjectClass, OCLEquivalentPrimitiveTypeClass, OCLEquivalentPrimitiveTypeCSClass, OclExpressionClass, OperationCallExpClass, OperationClass, OperationCSClass, PackageClass, ParameterClass, ParameterCSClass, ParametricConfigClass, PathCSClass, PathElementCSClass, PrimitiveLiteralExpClass, PrimitiveTypeClass, PrimitiveTypeCSClass, PropertyCallExpClass, PropertyClass, PropertyCSClass, RealLiteralExpClass, ReflectiveOperationCallExpClass, RenameConfigClass, SpecificationClass, SpecificationCSClass, StringLiteralExpClass, TupleLiteralExpClass, TupleTypeClass, TupleTypePartClass, TypeClass, TypeCSClass, TypedElementClass, TypedElementCSClass, VariableDeclarationClass, VariableExpClass, VoidTypeClass
All Known Implementing Classes:
AnyType_ClassImpl, BooleanLiteralExp_ClassImpl, CallExp_ClassImpl, Class_ClassImpl, ClassConfig_ClassImpl, CollectionItem_ClassImpl, CollectionLiteralExp_ClassImpl, CollectionLiteralPart_ClassImpl, CollectionRange_ClassImpl, CollectionType_ClassImpl, DataType_ClassImpl, DataTypeCS_ClassImpl, DefaultValueConfig_ClassImpl, Element_ClassImpl, EnumAdjectiveConfig_ClassImpl, Enumeration_ClassImpl, EnumerationCS_ClassImpl, EnumerationLiteral_ClassImpl, EnumerationLiteralCS_ClassImpl, EnumLiteralExp_ClassImpl, ExpressionCS_ClassImpl, ExtClassImpl, FeatureCallExp_ClassImpl, IdentifierConfig_ClassImpl, IfExp_ClassImpl, IntegerLiteralExp_ClassImpl, InvalidLiteralExp_ClassImpl, InvalidType_ClassImpl, IterateExp_ClassImpl, IteratorExp_ClassImpl, LetExp_ClassImpl, LibraryOperationCallExp_ClassImpl, LiteralExp_ClassImpl, LoopExp_ClassImpl, MOFClassCS_ClassImpl, MOFPackageCS_ClassImpl, MultiplicityElement_ClassImpl, MultiplicityElementCS_ClassImpl, NamedElement_ClassImpl, NamedElementCS_ClassImpl, NavigationCallExp_ClassImpl, NullLiteralExp_ClassImpl, NumericLiteralExp_ClassImpl, Object_ClassImpl, OCLEquivalentPrimitiveType_ClassImpl, OCLEquivalentPrimitiveTypeCS_ClassImpl, OclExpression_ClassImpl, Operation_ClassImpl, OperationCallExp_ClassImpl, OperationCS_ClassImpl, Package_ClassImpl, Parameter_ClassImpl, ParameterCS_ClassImpl, ParametricConfig_ClassImpl, PathCS_ClassImpl, PathElementCS_ClassImpl, PrimitiveLiteralExp_ClassImpl, PrimitiveType_ClassImpl, PrimitiveTypeCS_ClassImpl, Property_ClassImpl, PropertyCallExp_ClassImpl, PropertyCS_ClassImpl, RealLiteralExp_ClassImpl, ReflectiveOperationCallExp_ClassImpl, RenameConfig_ClassImpl, Specification_ClassImpl, SpecificationCS_ClassImpl, StringLiteralExp_ClassImpl, TupleLiteralExp_ClassImpl, TupleType_ClassImpl, TupleTypePart_ClassImpl, Type_ClassImpl, TypeCS_ClassImpl, TypedElement_ClassImpl, TypedElementCS_ClassImpl, VariableDeclaration_ClassImpl, VariableExp_ClassImpl, VoidType_ClassImpl

public interface ExtClass
extends javax.jmi.reflect.RefClass

Author:
jwskene

Method Summary
 void extAddClassExtentListener(ExtClassExtentListener listener)
           
 void extAddClassListener(ExtClassListener listener)
           
 void extAddTypeExtentListener(ExtClassExtentListener listener)
           
 void extCreateFromXMI(Map objects, List elements, Element element)
           
 Class extGetImplementationClass()
           
 void extPopulateFromXMI(Map objects, List elements, Element element)
           
 boolean extRemoveClassExtentListener(ExtClassExtentListener listener)
           
 boolean extRemoveClassListener(ExtClassListener listener)
           
 boolean extRemoveTypeExtentListener(ExtClassExtentListener listener)
           
 void extSetImplementationClass(Class implementationClass)
           
 void extWriteToXMI(ExtObject extObject, Element parent, boolean writeComponents)
           
 
Methods inherited from interface javax.jmi.reflect.RefClass
refAllOfClass, refAllOfType, refCreateInstance, refCreateStruct, refCreateStruct, refGetEnum, refGetEnum
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

extAddClassListener

void extAddClassListener(ExtClassListener listener)

extRemoveClassListener

boolean extRemoveClassListener(ExtClassListener listener)

extAddClassExtentListener

void extAddClassExtentListener(ExtClassExtentListener listener)

extRemoveClassExtentListener

boolean extRemoveClassExtentListener(ExtClassExtentListener listener)

extAddTypeExtentListener

void extAddTypeExtentListener(ExtClassExtentListener listener)

extRemoveTypeExtentListener

boolean extRemoveTypeExtentListener(ExtClassExtentListener listener)

extCreateFromXMI

void extCreateFromXMI(Map objects,
                      List elements,
                      Element element)

extPopulateFromXMI

void extPopulateFromXMI(Map objects,
                        List elements,
                        Element element)

extWriteToXMI

void extWriteToXMI(ExtObject extObject,
                   Element parent,
                   boolean writeComponents)

extSetImplementationClass

void extSetImplementationClass(Class implementationClass)

extGetImplementationClass

Class extGetImplementationClass()