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

All Superinterfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
AnyType, BooleanLiteralExp, CallExp, ClassConfig, CollectionItem, CollectionLiteralExp, CollectionLiteralPart, CollectionRange, CollectionType, DataType, DataTypeCS, DefaultValueConfig, Element, EnumAdjectiveConfig, Enumeration, EnumerationCS, EnumerationLiteral, EnumerationLiteralCS, EnumLiteralExp, ExpressionCS, FeatureCallExp, IdentifierConfig, IfExp, IntegerLiteralExp, InvalidLiteralExp, InvalidType, IterateExp, IteratorExp, LetExp, LibraryOperationCallExp, LiteralExp, LoopExp, MOFClass, MOFClassCS, MOFObject, MOFPackage, MOFPackageCS, MultiplicityElement, MultiplicityElementCS, NamedElement, NamedElementCS, NavigationCallExp, NullLiteralExp, NumericLiteralExp, OCLEquivalentPrimitiveType, OCLEquivalentPrimitiveTypeCS, OclExpression, Operation, OperationCallExp, OperationCS, Parameter, ParameterCS, ParametricConfig, PathCS, PathElementCS, PrimitiveLiteralExp, PrimitiveType, PrimitiveTypeCS, Property, PropertyCallExp, PropertyCS, RealLiteralExp, ReflectiveOperationCallExp, RenameConfig, Specification, SpecificationCS, StringLiteralExp, TupleLiteralExp, TupleType, TupleTypePart, Type, TypeCS, TypedElement, TypedElementCS, VariableDeclaration, VariableExp, VoidType
All Known Implementing Classes:
AnyType_Impl, BooleanLiteralExp_Impl, CallExp_Impl, Class_Impl, ClassConfig_Impl, CollectionItem_Impl, CollectionLiteralExp_Impl, CollectionLiteralPart_Impl, CollectionRange_Impl, CollectionType_Impl, DataType_Impl, DataTypeCS_Impl, DefaultValueConfig_Impl, Element_Impl, EnumAdjectiveConfig_Impl, Enumeration_Impl, EnumerationCS_Impl, EnumerationLiteral_Impl, EnumerationLiteralCS_Impl, EnumLiteralExp_Impl, ExpressionCS_Impl, ExtObjectImpl, FeatureCallExp_Impl, IdentifierConfig_Impl, IfExp_Impl, IntegerLiteralExp_Impl, InvalidLiteralExp_Impl, InvalidType_Impl, IterateExp_Impl, IteratorExp_Impl, LetExp_Impl, LibraryOperationCallExp_Impl, LiteralExp_Impl, LoopExp_Impl, MOFClassCS_Impl, MOFPackageCS_Impl, MultiplicityElement_Impl, MultiplicityElementCS_Impl, NamedElement_Impl, NamedElementCS_Impl, NavigationCallExp_Impl, NullLiteralExp_Impl, NumericLiteralExp_Impl, Object_Impl, OCLEquivalentPrimitiveType_Impl, OCLEquivalentPrimitiveTypeCS_Impl, OclExpression_Impl, Operation_Impl, OperationCallExp_Impl, OperationCS_Impl, Package_Impl, Parameter_Impl, ParameterCS_Impl, ParametricConfig_Impl, PathCS_Impl, PathElementCS_Impl, PrimitiveLiteralExp_Impl, PrimitiveType_Impl, PrimitiveTypeCS_Impl, Property_Impl, PropertyCallExp_Impl, PropertyCS_Impl, RealLiteralExp_Impl, ReflectiveOperationCallExp_Impl, RenameConfig_Impl, Specification_Impl, SpecificationCS_Impl, StringLiteralExp_Impl, TupleLiteralExp_Impl, TupleType_Impl, TupleTypePart_Impl, Type_Impl, TypeCS_Impl, TypedElement_Impl, TypedElementCS_Impl, VariableDeclaration_Impl, VariableExp_Impl, VoidType_Impl

public interface ExtObject
extends javax.jmi.reflect.RefObject

Author:
jwskene

Method Summary
 void extAddObjectListener(ExtObjectListener listener)
           
 ExtObject extDeepCopy()
           
 ExtObject extDeepCopy(Map copyMap)
           
 boolean extEquals(ExtObject extObject)
           
 boolean extRemoveObjectListener(ExtObjectListener listener)
           
 int extValueHash()
           
 Object extVisit(ExtVisitor visitor, Object argument)
           
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
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

extAddObjectListener

void extAddObjectListener(ExtObjectListener listener)

extRemoveObjectListener

boolean extRemoveObjectListener(ExtObjectListener listener)

extDeepCopy

ExtObject extDeepCopy()

extDeepCopy

ExtObject extDeepCopy(Map copyMap)

extEquals

boolean extEquals(ExtObject extObject)

extValueHash

int extValueHash()

extVisit

Object extVisit(ExtVisitor visitor,
                Object argument)
                throws Exception
Throws:
Exception