org.eclipse.emf.codegen.ecore.genmodel.impl
Class GenClassImpl
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.NotifierImpl
|
+--org.eclipse.emf.ecore.impl.EObjectImpl
|
+--org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
|
+--org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassifierImpl
|
+--org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassImpl
- All Implemented Interfaces:
- EObject, GenBase, GenClass, GenClassifier, InternalEObject, Notifier
- public class GenClassImpl
- extends GenClassifierImpl
- implements GenClass
An implementation of the model object 'Gen Class'.
The following features are implemented:
Method Summary |
EClass |
basicGetEcoreClass()
|
GenFeature |
basicGetLabelFeature()
|
boolean |
canGenerateEdit()
|
boolean |
canGenerateEditor()
|
java.lang.Object |
eGet(EStructuralFeature eFeature,
boolean resolve)
|
NotificationChain |
eInverseAdd(InternalEObject otherEnd,
int featureID,
java.lang.Class baseClass,
NotificationChain msgs)
|
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
java.lang.Class baseClass,
NotificationChain msgs)
|
boolean |
eIsSet(EStructuralFeature eFeature)
|
void |
eSet(EStructuralFeature eFeature,
java.lang.Object newValue)
|
protected EClass |
eStaticClass()
|
void |
eUnset(EStructuralFeature eFeature)
|
void |
generate(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
void |
generateEdit(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
java.lang.String |
getAbstractFlag()
|
java.util.List |
getAllBaseGenClasses()
|
java.util.List |
getAllChildrenFeatures()
|
java.util.List |
getAllGenFeatures()
|
java.util.List |
getAllGenOperations()
|
GenClass |
getBaseGenClass()
This returns the GenClass for the first immediate supertype. |
java.util.List |
getBaseGenClasses()
|
java.util.List |
getChildrenClasses(GenFeature genFeature)
|
java.util.List |
getChildrenFeatures()
|
java.lang.String |
getClassExtends()
|
GenClass |
getClassExtendsGenClass()
This walks up the chain of GenClasses defined by getBaseGenClass() and
returns the first that does not represent an abstract class or an
interface; that is, the instantiable class that the implementation
class should extended. |
java.lang.String |
getClassImplements()
|
java.lang.String |
getClassName()
|
java.lang.String |
getCreateChildIconFileName(GenFeature feature,
GenClass childClass)
|
java.util.List |
getCrossPackageChildrenClasses(GenFeature genFeature)
|
java.util.List |
getCrossPackageChildrenFeatures()
|
java.util.List |
getEBasicRemoveFromContainerGenFeatures()
|
EClass |
getEcoreClass()
|
EClassifier |
getEcoreClassifier()
|
java.util.List |
getEInverseAddGenFeatures()
|
java.util.List |
getEInverseRemoveGenFeatures()
|
java.util.List |
getESetGenFeatures()
|
int |
getFeatureCount()
|
java.lang.String |
getFeatureCountID()
|
java.lang.String |
getFeatureCountValue()
|
java.lang.String |
getFeatureID(GenFeature genFeature)
|
java.lang.String |
getFeatureValue(GenFeature genFeature)
|
EList |
getGenFeatures()
|
EList |
getGenOperations()
|
protected java.util.List |
getImplementedGenClasses()
|
java.util.List |
getImplementedGenFeatures()
|
java.util.List |
getImplementedGenOperations()
|
java.lang.String |
getImportedClassName()
|
java.lang.String |
getImportedInterfaceName()
|
java.lang.String |
getImportedMetaType()
|
java.lang.String |
getImportedProviderClassName()
|
java.util.List |
getInheritedGenFeatures()
|
java.lang.String |
getInterfaceExtends()
|
java.lang.String |
getInterfaceFlag()
|
java.lang.String |
getInterfaceName()
This should only be called when there is actually an interface being
generated (i.e. |
protected java.lang.String |
getInternalQualifiedInterfaceName()
|
java.lang.String |
getItemIconFileName()
|
java.lang.String |
getItemProviderAdapterFactoryClassName()
|
GenFeature |
getLabelFeature()
Returns the value of the 'Label Feature' reference. |
java.util.List |
getLabelFeatureCandidates()
|
GenFeature |
getLabelFeatureGen()
|
java.lang.String |
getLocalFeatureIndex(GenFeature genFeature)
|
GenFeature |
getMapEntryKeyFeature()
|
GenFeature |
getMapEntryValueFeature()
|
java.util.List |
getMixinGenClasses()
|
java.util.List |
getMixinGenFeatures()
|
java.lang.String |
getModelInfo()
|
java.util.List |
getNotifyFeatures()
|
java.util.List |
getPropertyFeatures()
|
GenProviderKind |
getProvider()
|
java.lang.String |
getProviderBaseClassName()
|
java.lang.String |
getProviderClassName()
|
protected GenClass |
getProviderExtendsGenClass()
|
protected java.util.List |
getProviderImplementedGenClasses()
|
protected java.util.List |
getProviderImplementedGenFeatures()
|
java.lang.String |
getQualifiedClassName()
|
java.lang.String |
getQualifiedFeatureCountID()
|
java.lang.String |
getQualifiedFeatureID(GenFeature genFeature)
|
java.lang.String |
getQualifiedInterfaceName()
|
java.lang.String |
getQualifiedProviderClassName()
|
java.lang.String |
getSafeUncapName()
|
java.util.List |
getSharedClassChildrenFeatures()
|
java.util.List |
getSwitchGenClasses()
Like getAllBaseGenClasses(), this returns the GenClasses for all of the
supertypes, but the result is ordered by a breadth-first search, making
it appropriate for use in the switch class. |
java.util.List |
getToStringGenFeatures()
|
java.lang.String |
getUncapName()
This returns the name uncapitalized. |
protected boolean |
hasModelContribution()
|
void |
initialize(EClass eClass)
|
boolean |
isAbstract()
|
boolean |
isEObject()
|
boolean |
isExternalInterface()
This indicates that there is already an existing interface for this
class or interface, so none will be generated. |
boolean |
isImage()
|
boolean |
isInterface()
|
boolean |
isMapEntry()
|
boolean |
isProviderSingleton()
|
boolean |
reconcile()
|
boolean |
reconcile(GenClass oldGenClassVersion)
|
protected void |
reconcileSettings(GenClass oldGenClassVersion)
|
void |
setEcoreClass(EClass newEcoreClass)
|
void |
setImage(boolean newImage)
|
void |
setLabelFeature(GenFeature newLabelFeature)
|
void |
setProvider(GenProviderKind newProvider)
|
java.lang.String |
toString()
|
Methods inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl |
appendModelSetting, appendModelSetting, canGenerate, capName, collectGenClasses, collectGenFeatures, collectGenOperations, eObjectForURIFragmentSegment, ePackageGenModel, eURIFragmentSegment, filterGenClasses, findGenClass, findGenClassifier, findGenDataType, findGenEnum, findGenFeature, findGenPackage, findGenPackageHelper, findOrCreateContainer, format, generate, generate, generate, generate, generateEditor, getAllGenPackages, getGenModel, getImplClassName, getImportedType, getImportManager, getInstanceClass, getJavaLangTypes, getJavaReservedWords, getPrimitiveDefault, getPrimitiveObjectType, getType, getTypeGenClasses, isJavaUtilMapEntry, isPrimitiveType, parseName, safeName, setImportManager, uncapName, uncapPrefixedName, unicodeEscapeEncode |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eBasicSetContainer, eClass, eContainer, eContainerFeatureID, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicFeatureID, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eHasSettings, eInternalContainer, eInternalResource, eIsProxy, eProperties, eProxyURI, eResource, eSetClass, eSetProxyURI, eSetResource, eSetting, eSettingDelegate, eSettings, eStaticFeatureCount |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PROVIDER_EDEFAULT
protected static final GenProviderKind PROVIDER_EDEFAULT
- The default value of the '
Provider
' attribute.
- See Also:
getProvider()
provider
protected GenProviderKind provider
- The cached value of the '
Provider
' attribute.
- See Also:
getProvider()
IMAGE_EDEFAULT
protected static final boolean IMAGE_EDEFAULT
- The default value of the '
Image
' attribute.
- See Also:
isImage()
image
protected boolean image
- The cached value of the '
Image
' attribute.
- See Also:
isImage()
ecoreClass
protected EClass ecoreClass
- The cached value of the '
Ecore Class
' reference.
- See Also:
getEcoreClass()
genFeatures
protected EList genFeatures
- The cached value of the '
Gen Features
' containment reference list.
- See Also:
getGenFeatures()
genOperations
protected EList genOperations
- The cached value of the '
Gen Operations
' containment reference list.
- See Also:
getGenOperations()
labelFeature
protected GenFeature labelFeature
- The cached value of the '
Label Feature
' reference.
- See Also:
getLabelFeature()
GenClassImpl
protected GenClassImpl()
-
eStaticClass
protected EClass eStaticClass()
-
- Overrides:
eStaticClass
in class GenClassifierImpl
getProvider
public GenProviderKind getProvider()
-
- Specified by:
getProvider
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Returns:
- the value of the 'Provider' attribute.
- See Also:
GenProviderKind
,
GenClass.setProvider(GenProviderKind)
,
GenModelPackage.getGenClass_Provider()
isProviderSingleton
public boolean isProviderSingleton()
- Specified by:
isProviderSingleton
in interface GenClass
setProvider
public void setProvider(GenProviderKind newProvider)
-
- Specified by:
setProvider
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Parameters:
value
- the new value of the 'Provider' attribute.- See Also:
GenProviderKind
,
GenClass.getProvider()
isImage
public boolean isImage()
-
- Specified by:
isImage
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Returns:
- the value of the 'Image' attribute.
- See Also:
GenClass.setImage(boolean)
,
GenModelPackage.getGenClass_Image()
setImage
public void setImage(boolean newImage)
-
- Specified by:
setImage
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Parameters:
value
- the new value of the 'Image' attribute.- See Also:
GenClass.isImage()
getEcoreClass
public EClass getEcoreClass()
-
- Specified by:
getEcoreClass
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Returns:
- the value of the 'Ecore Class' reference.
- See Also:
GenClass.setEcoreClass(EClass)
,
GenModelPackage.getGenClass_EcoreClass()
basicGetEcoreClass
public EClass basicGetEcoreClass()
-
setEcoreClass
public void setEcoreClass(EClass newEcoreClass)
-
- Specified by:
setEcoreClass
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Parameters:
value
- the new value of the 'Ecore Class' reference.- See Also:
GenClass.getEcoreClass()
getGenFeatures
public EList getGenFeatures()
-
- Specified by:
getGenFeatures
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Returns:
- the value of the 'Gen Features' containment reference list.
- See Also:
GenModelPackage.getGenClass_GenFeatures()
,
GenFeature.getGenClass()
getGenOperations
public EList getGenOperations()
-
- Specified by:
getGenOperations
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Returns:
- the value of the 'Gen Operations' containment reference list.
- See Also:
GenModelPackage.getGenClass_GenOperations()
,
GenOperation.getGenClass()
getEcoreClassifier
public EClassifier getEcoreClassifier()
- Specified by:
getEcoreClassifier
in interface GenClassifier
- Overrides:
getEcoreClassifier
in class GenClassifierImpl
getImportedMetaType
public java.lang.String getImportedMetaType()
- Specified by:
getImportedMetaType
in interface GenClassifier
- Overrides:
getImportedMetaType
in class GenClassifierImpl
getInterfaceName
public java.lang.String getInterfaceName()
- Description copied from interface:
GenClass
- This should only be called when there is actually an interface being
generated (i.e. when, for certain, this is not an external interface).
Otherwise, getImportedInterfaceName() should be used.
- Specified by:
getInterfaceName
in interface GenClass
getQualifiedInterfaceName
public java.lang.String getQualifiedInterfaceName()
- Specified by:
getQualifiedInterfaceName
in interface GenClass
getInternalQualifiedInterfaceName
protected java.lang.String getInternalQualifiedInterfaceName()
getImportedInterfaceName
public java.lang.String getImportedInterfaceName()
- Specified by:
getImportedInterfaceName
in interface GenClass
getClassName
public java.lang.String getClassName()
- Specified by:
getClassName
in interface GenClass
getQualifiedClassName
public java.lang.String getQualifiedClassName()
- Specified by:
getQualifiedClassName
in interface GenClass
getImportedClassName
public java.lang.String getImportedClassName()
- Specified by:
getImportedClassName
in interface GenClass
getUncapName
public java.lang.String getUncapName()
- Description copied from interface:
GenClass
- This returns the name uncapitalized. Callers that plan to use this name
without appending a suffix should call getSafeUncapInterfaceName() to
make sure it's not a reserved word.
- Specified by:
getUncapName
in interface GenClass
getSafeUncapName
public java.lang.String getSafeUncapName()
- Specified by:
getSafeUncapName
in interface GenClass
getBaseGenClasses
public java.util.List getBaseGenClasses()
- Specified by:
getBaseGenClasses
in interface GenClass
getAllBaseGenClasses
public java.util.List getAllBaseGenClasses()
- Specified by:
getAllBaseGenClasses
in interface GenClass
getSwitchGenClasses
public java.util.List getSwitchGenClasses()
- Description copied from interface:
GenClass
- Like getAllBaseGenClasses(), this returns the GenClasses for all of the
supertypes, but the result is ordered by a breadth-first search, making
it appropriate for use in the switch class.
- Specified by:
getSwitchGenClasses
in interface GenClass
getBaseGenClass
public GenClass getBaseGenClass()
- Description copied from interface:
GenClass
- This returns the GenClass for the first immediate supertype.
- Specified by:
getBaseGenClass
in interface GenClass
getClassExtendsGenClass
public GenClass getClassExtendsGenClass()
- Description copied from interface:
GenClass
- This walks up the chain of GenClasses defined by getBaseGenClass() and
returns the first that does not represent an abstract class or an
interface; that is, the instantiable class that the implementation
class should extended.
- Specified by:
getClassExtendsGenClass
in interface GenClass
getClassExtends
public java.lang.String getClassExtends()
- Specified by:
getClassExtends
in interface GenClass
getClassImplements
public java.lang.String getClassImplements()
- Specified by:
getClassImplements
in interface GenClass
getInterfaceExtends
public java.lang.String getInterfaceExtends()
- Specified by:
getInterfaceExtends
in interface GenClass
getAllGenFeatures
public java.util.List getAllGenFeatures()
- Specified by:
getAllGenFeatures
in interface GenClass
getInheritedGenFeatures
public java.util.List getInheritedGenFeatures()
- Specified by:
getInheritedGenFeatures
in interface GenClass
getAllGenOperations
public java.util.List getAllGenOperations()
- Specified by:
getAllGenOperations
in interface GenClass
getFeatureID
public java.lang.String getFeatureID(GenFeature genFeature)
- Specified by:
getFeatureID
in interface GenClass
getQualifiedFeatureID
public java.lang.String getQualifiedFeatureID(GenFeature genFeature)
- Specified by:
getQualifiedFeatureID
in interface GenClass
getFeatureValue
public java.lang.String getFeatureValue(GenFeature genFeature)
- Specified by:
getFeatureValue
in interface GenClass
getLocalFeatureIndex
public java.lang.String getLocalFeatureIndex(GenFeature genFeature)
- Specified by:
getLocalFeatureIndex
in interface GenClass
getFeatureCountID
public java.lang.String getFeatureCountID()
- Specified by:
getFeatureCountID
in interface GenClass
getQualifiedFeatureCountID
public java.lang.String getQualifiedFeatureCountID()
- Specified by:
getQualifiedFeatureCountID
in interface GenClass
getFeatureCountValue
public java.lang.String getFeatureCountValue()
- Specified by:
getFeatureCountValue
in interface GenClass
getFeatureCount
public int getFeatureCount()
- Specified by:
getFeatureCount
in interface GenClass
isEObject
public boolean isEObject()
- Specified by:
isEObject
in interface GenClass
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract
in interface GenClass
getAbstractFlag
public java.lang.String getAbstractFlag()
- Specified by:
getAbstractFlag
in interface GenClass
isInterface
public boolean isInterface()
- Specified by:
isInterface
in interface GenClass
getInterfaceFlag
public java.lang.String getInterfaceFlag()
- Specified by:
getInterfaceFlag
in interface GenClass
isExternalInterface
public boolean isExternalInterface()
- Description copied from interface:
GenClass
- This indicates that there is already an existing interface for this
class or interface, so none will be generated. Any other generated
that wishes to refer to its interface should use the value from
getQualifiedInterfaceName() or getImportedInterfaceName().
- Specified by:
isExternalInterface
in interface GenClass
isMapEntry
public boolean isMapEntry()
- Specified by:
isMapEntry
in interface GenClass
getMapEntryKeyFeature
public GenFeature getMapEntryKeyFeature()
- Specified by:
getMapEntryKeyFeature
in interface GenClass
getMapEntryValueFeature
public GenFeature getMapEntryValueFeature()
- Specified by:
getMapEntryValueFeature
in interface GenClass
getImplementedGenClasses
protected java.util.List getImplementedGenClasses()
getImplementedGenFeatures
public java.util.List getImplementedGenFeatures()
- Specified by:
getImplementedGenFeatures
in interface GenClass
getImplementedGenOperations
public java.util.List getImplementedGenOperations()
- Specified by:
getImplementedGenOperations
in interface GenClass
getESetGenFeatures
public java.util.List getESetGenFeatures()
- Specified by:
getESetGenFeatures
in interface GenClass
getEInverseAddGenFeatures
public java.util.List getEInverseAddGenFeatures()
- Specified by:
getEInverseAddGenFeatures
in interface GenClass
getEInverseRemoveGenFeatures
public java.util.List getEInverseRemoveGenFeatures()
- Specified by:
getEInverseRemoveGenFeatures
in interface GenClass
getEBasicRemoveFromContainerGenFeatures
public java.util.List getEBasicRemoveFromContainerGenFeatures()
- Specified by:
getEBasicRemoveFromContainerGenFeatures
in interface GenClass
getToStringGenFeatures
public java.util.List getToStringGenFeatures()
- Specified by:
getToStringGenFeatures
in interface GenClass
getMixinGenClasses
public java.util.List getMixinGenClasses()
- Specified by:
getMixinGenClasses
in interface GenClass
getMixinGenFeatures
public java.util.List getMixinGenFeatures()
- Specified by:
getMixinGenFeatures
in interface GenClass
initialize
public void initialize(EClass eClass)
- Specified by:
initialize
in interface GenClass
hasModelContribution
protected boolean hasModelContribution()
- Overrides:
hasModelContribution
in class GenBaseImpl
generate
public void generate(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Specified by:
generate
in interface GenBase
- Overrides:
generate
in class GenBaseImpl
getModelInfo
public java.lang.String getModelInfo()
- Specified by:
getModelInfo
in interface GenClass
- Overrides:
getModelInfo
in class GenBaseImpl
getProviderClassName
public java.lang.String getProviderClassName()
- Specified by:
getProviderClassName
in interface GenClass
getQualifiedProviderClassName
public java.lang.String getQualifiedProviderClassName()
- Specified by:
getQualifiedProviderClassName
in interface GenClass
getImportedProviderClassName
public java.lang.String getImportedProviderClassName()
- Specified by:
getImportedProviderClassName
in interface GenClass
getItemIconFileName
public java.lang.String getItemIconFileName()
getCreateChildIconFileName
public java.lang.String getCreateChildIconFileName(GenFeature feature,
GenClass childClass)
getProviderExtendsGenClass
protected GenClass getProviderExtendsGenClass()
getProviderBaseClassName
public java.lang.String getProviderBaseClassName()
- Specified by:
getProviderBaseClassName
in interface GenClass
getProviderImplementedGenClasses
protected java.util.List getProviderImplementedGenClasses()
getProviderImplementedGenFeatures
protected java.util.List getProviderImplementedGenFeatures()
getLabelFeatureCandidates
public java.util.List getLabelFeatureCandidates()
- Specified by:
getLabelFeatureCandidates
in interface GenClass
getPropertyFeatures
public java.util.List getPropertyFeatures()
- Specified by:
getPropertyFeatures
in interface GenClass
getNotifyFeatures
public java.util.List getNotifyFeatures()
- Specified by:
getNotifyFeatures
in interface GenClass
getChildrenFeatures
public java.util.List getChildrenFeatures()
- Specified by:
getChildrenFeatures
in interface GenClass
getAllChildrenFeatures
public java.util.List getAllChildrenFeatures()
- Specified by:
getAllChildrenFeatures
in interface GenClass
getCrossPackageChildrenFeatures
public java.util.List getCrossPackageChildrenFeatures()
- Specified by:
getCrossPackageChildrenFeatures
in interface GenClass
getSharedClassChildrenFeatures
public java.util.List getSharedClassChildrenFeatures()
- Specified by:
getSharedClassChildrenFeatures
in interface GenClass
getChildrenClasses
public java.util.List getChildrenClasses(GenFeature genFeature)
- Specified by:
getChildrenClasses
in interface GenClass
getCrossPackageChildrenClasses
public java.util.List getCrossPackageChildrenClasses(GenFeature genFeature)
- Specified by:
getCrossPackageChildrenClasses
in interface GenClass
getLabelFeatureGen
public GenFeature getLabelFeatureGen()
-
getLabelFeature
public GenFeature getLabelFeature()
- Description copied from interface:
GenClass
- Returns the value of the 'Label Feature' reference.
If the meaning of the 'Label Feature' reference isn't clear,
there really should be more of a description here...
- Specified by:
getLabelFeature
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Returns:
- the value of the 'Label Feature' reference.
- See Also:
GenClass.setLabelFeature(GenFeature)
,
GenModelPackage.getGenClass_LabelFeature()
basicGetLabelFeature
public GenFeature basicGetLabelFeature()
-
setLabelFeature
public void setLabelFeature(GenFeature newLabelFeature)
-
- Specified by:
setLabelFeature
in interface GenClass
- Following copied from interface:
org.eclipse.emf.codegen.ecore.genmodel.GenClass
- Parameters:
value
- the new value of the 'Label Feature' reference.- See Also:
GenClass.getLabelFeature()
eInverseAdd
public NotificationChain eInverseAdd(InternalEObject otherEnd,
int featureID,
java.lang.Class baseClass,
NotificationChain msgs)
-
- Overrides:
eInverseAdd
in class EObjectImpl
- Following copied from interface:
org.eclipse.emf.ecore.InternalEObject
- Returns:
- accumulated notifications.
eInverseRemove
public NotificationChain eInverseRemove(InternalEObject otherEnd,
int featureID,
java.lang.Class baseClass,
NotificationChain msgs)
-
- Overrides:
eInverseRemove
in class EObjectImpl
- Following copied from interface:
org.eclipse.emf.ecore.InternalEObject
- Returns:
- accumulated notifications.
eGet
public java.lang.Object eGet(EStructuralFeature eFeature,
boolean resolve)
-
- Specified by:
eGet
in interface EObject
- Overrides:
eGet
in class GenClassifierImpl
- Following copied from interface:
org.eclipse.emf.ecore.EObject
- Parameters:
feature
- the feature of the value to fetch.resolve
- whether to resolve.- Returns:
- the value of the given feature of the object.
- Throws:
java.lang.IllegalArgumentException
- if the feature is not one the meta class
's
features
.- See Also:
InternalEList.basicIterator()
,
InternalEList.basicList()
,
EcoreUtil.resolve(EObject, ResourceSet)
,
EObject.eSet(EStructuralFeature, Object)
,
EObject.eUnset(EStructuralFeature)
,
EObject.eIsSet(EStructuralFeature)
,
EObject.eGet(EStructuralFeature)
eIsSet
public boolean eIsSet(EStructuralFeature eFeature)
-
- Specified by:
eIsSet
in interface EObject
- Overrides:
eIsSet
in class GenClassifierImpl
- Following copied from interface:
org.eclipse.emf.ecore.EObject
- Parameters:
feature
- the feature in question.- Returns:
- whether the feature of the object is set.
- Throws:
java.lang.IllegalArgumentException
- if the feature is not one the meta class
's
features
.- See Also:
EObject.eSet(EStructuralFeature, Object)
,
EObject.eUnset(EStructuralFeature)
,
EObject.eGet(EStructuralFeature, boolean)
eSet
public void eSet(EStructuralFeature eFeature,
java.lang.Object newValue)
-
- Specified by:
eSet
in interface EObject
- Overrides:
eSet
in class EObjectImpl
- Following copied from interface:
org.eclipse.emf.ecore.EObject
- Parameters:
feature
- the feature of the value to set.- Throws:
java.lang.IllegalArgumentException
- if the feature is not one the meta class
's
features
,
or it isn't changeable
.java.lang.ClassCastException
- if there is a type conflict.ArrayStoreException
- if there is a type conflect.- See Also:
EObject.eUnset(EStructuralFeature)
,
EObject.eIsSet(EStructuralFeature)
,
EObject.eGet(EStructuralFeature, boolean)
eUnset
public void eUnset(EStructuralFeature eFeature)
-
- Specified by:
eUnset
in interface EObject
- Overrides:
eUnset
in class EObjectImpl
- Following copied from interface:
org.eclipse.emf.ecore.EObject
- Parameters:
feature
- the feature in question.- Throws:
java.lang.IllegalArgumentException
- if the feature is not one the meta class
's
features
,
or it isn't changeable
.- See Also:
EObject.eIsSet(EStructuralFeature)
,
EObject.eSet(EStructuralFeature, Object)
,
EObject.eGet(EStructuralFeature, boolean)
toString
public java.lang.String toString()
-
- Overrides:
toString
in class EObjectImpl
getItemProviderAdapterFactoryClassName
public java.lang.String getItemProviderAdapterFactoryClassName()
- Specified by:
getItemProviderAdapterFactoryClassName
in interface GenClass
canGenerateEdit
public boolean canGenerateEdit()
- Specified by:
canGenerateEdit
in interface GenBase
- Overrides:
canGenerateEdit
in class GenBaseImpl
canGenerateEditor
public boolean canGenerateEditor()
- Specified by:
canGenerateEditor
in interface GenBase
- Overrides:
canGenerateEditor
in class GenBaseImpl
generateEdit
public void generateEdit(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Specified by:
generateEdit
in interface GenBase
- Overrides:
generateEdit
in class GenBaseImpl
reconcile
public boolean reconcile(GenClass oldGenClassVersion)
- Specified by:
reconcile
in interface GenClass
reconcileSettings
protected void reconcileSettings(GenClass oldGenClassVersion)
reconcile
public boolean reconcile()
- Specified by:
reconcile
in interface GenBase