uk.ac.ucl.cs.emofocl.hutn.jmi.impl
Class EnumAdjectiveConfig_Impl
java.lang.Object
uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl
uk.ac.ucl.cs.emofocl.hutn.jmi.impl.EnumAdjectiveConfig_Impl
- All Implemented Interfaces:
- javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, ClassConfig, EnumAdjectiveConfig, ExtObject
public class EnumAdjectiveConfig_Impl
- extends ExtObjectImpl
- implements EnumAdjectiveConfig
The metaclass EnumAdjectiveConfig is a subtype of ClassConfig, which
identifies the MOF class being configured for an HUTN language.
The purpose of EnumAdjectiveConfig is to identify an attribute of the class
whose value may appear as an adjective for instances of this class.
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl |
componentEquals, extAddObjectListener, extDeepCopy, extRemoveObjectListener, extSetImmediateComposite, firePropertyValueAdded, firePropertyValueChanged, firePropertyValueRemoved, javaEquals, javaEquals, javaEquals, javaEquals, javaEquals, javaEquals, refImmediateComposite |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refInvokeOperation, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage |
EnumAdjectiveConfig_Impl
public EnumAdjectiveConfig_Impl(RefPackageImpl immediatePackage,
javax.jmi.reflect.RefObject metaObject,
RefClassImpl proxy,
javax.jmi.reflect.RefObject delegator)
refGetValue
public Object refGetValue(String featureName)
- Specified by:
refGetValue
in interface javax.jmi.reflect.RefFeatured
refSetValue
public void refSetValue(String featureName,
Object value)
- Specified by:
refSetValue
in interface javax.jmi.reflect.RefFeatured
refInvokeOperation
public Object refInvokeOperation(String requestedOperation,
List args)
throws javax.jmi.reflect.RefException
- Not implemented.
- Specified by:
refInvokeOperation
in interface javax.jmi.reflect.RefFeatured
- Throws:
javax.jmi.reflect.RefException
refDelete
public void refDelete()
- Removes all references to this object, and calls superclass proxies to
do the same.
- Specified by:
refDelete
in interface javax.jmi.reflect.RefObject
- Overrides:
refDelete
in class RefObjectImpl
refVerifyConstraints
public Collection refVerifyConstraints(boolean deepVerify)
- Specified by:
refVerifyConstraints
in interface javax.jmi.reflect.RefBaseObject
getTheClass
public String getTheClass()
throws javax.jmi.reflect.JmiException
- This metaattribute is a reference to the MOF Class being configured.
- Specified by:
getTheClass
in interface ClassConfig
- Throws:
javax.jmi.reflect.JmiException
setTheClass
public void setTheClass(String theClass)
throws javax.jmi.reflect.JmiException
- Specified by:
setTheClass
in interface ClassConfig
- Throws:
javax.jmi.reflect.JmiException
getAdjectives
public Set getAdjectives()
throws javax.jmi.reflect.JmiException
- This metaattribute denotes the MOF Attributes of the Class being
configured for an HUTN language that may be used as adjectives.
- Specified by:
getAdjectives
in interface EnumAdjectiveConfig
- Throws:
javax.jmi.reflect.JmiException
extDeepCopy
public ExtObject extDeepCopy(Map objectMap)
- Specified by:
extDeepCopy
in interface ExtObject
extValueHash
public int extValueHash()
- Specified by:
extValueHash
in interface ExtObject
extEquals
public boolean extEquals(ExtObject extObject)
- Specified by:
extEquals
in interface ExtObject
extVisit
public Object extVisit(ExtVisitor visitor,
Object argument)
throws Exception
- Specified by:
extVisit
in interface ExtObject
- Throws:
Exception
toString
public String toString()
- Overrides:
toString
in class Object