org.openmdx.base.accessor.jmi.spi
Class RefMetaObject_1

java.lang.Object
  extended by org.openmdx.base.accessor.jmi.spi.RefMetaObject_1
All Implemented Interfaces:
RefBaseObject, RefFeatured, RefObject

public class RefMetaObject_1
extends Object
implements RefObject


Constructor Summary
RefMetaObject_1(ModelElement_1_0 delegation)
           
 
Method Summary
 boolean equals(Object other)
           
 ModelElement_1_0 getElementDef()
           
 int hashCode()
           
 RefClass refClass()
           
 void refDelete()
           
 Object refGetValue(RefObject feature)
           
 Object refGetValue(String featureName)
           
 RefFeatured refImmediateComposite()
           
 RefPackage refImmediatePackage()
           
 Object refInvokeOperation(RefObject requestedOperation, List args)
           
 Object refInvokeOperation(String operationName, List args)
           
 boolean refIsInstanceOf(RefObject objType, boolean considerSubtypes)
           
 RefObject refMetaObject()
           
 String refMofId()
           
 RefFeatured refOutermostComposite()
           
 RefPackage refOutermostPackage()
           
 void refSetValue(RefObject feature, Object value)
           
 void refSetValue(String featureName, Object value)
           
 Collection refVerifyConstraints(boolean deepVerify)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RefMetaObject_1

public RefMetaObject_1(ModelElement_1_0 delegation)
Method Detail

getElementDef

public ModelElement_1_0 getElementDef()

refIsInstanceOf

public boolean refIsInstanceOf(RefObject objType,
                               boolean considerSubtypes)
Specified by:
refIsInstanceOf in interface RefObject

refClass

public RefClass refClass()
Specified by:
refClass in interface RefObject

refImmediateComposite

public RefFeatured refImmediateComposite()
Specified by:
refImmediateComposite in interface RefObject

refOutermostComposite

public RefFeatured refOutermostComposite()
Specified by:
refOutermostComposite in interface RefObject

refDelete

public void refDelete()
Specified by:
refDelete in interface RefObject

refSetValue

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

refSetValue

public void refSetValue(String featureName,
                        Object value)
Specified by:
refSetValue in interface RefFeatured

refGetValue

public Object refGetValue(RefObject feature)
                   throws JmiException
Specified by:
refGetValue in interface RefFeatured
Throws:
JmiException

refGetValue

public Object refGetValue(String featureName)
                   throws JmiException
Specified by:
refGetValue in interface RefFeatured
Throws:
JmiException

refInvokeOperation

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

refInvokeOperation

public Object refInvokeOperation(String operationName,
                                 List args)
                          throws RefException
Specified by:
refInvokeOperation in interface RefFeatured
Throws:
RefException

refMetaObject

public RefObject refMetaObject()
Specified by:
refMetaObject in interface RefBaseObject

refImmediatePackage

public RefPackage refImmediatePackage()
Specified by:
refImmediatePackage in interface RefBaseObject

refOutermostPackage

public RefPackage refOutermostPackage()
Specified by:
refOutermostPackage in interface RefBaseObject

refMofId

public String refMofId()
Specified by:
refMofId in interface RefBaseObject

refVerifyConstraints

public Collection refVerifyConstraints(boolean deepVerify)
Specified by:
refVerifyConstraints in interface RefBaseObject

equals

public boolean equals(Object other)
Specified by:
equals in interface RefBaseObject
Overrides:
equals in class Object

hashCode

public int hashCode()
Specified by:
hashCode in interface RefBaseObject
Overrides:
hashCode in class Object


This software is published under the BSD license. Copyright © 2003-2007, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.