org.eclipse.emf.codegen.ecore.genmodel.impl
Class GenFeatureImpl

java.lang.Object
  extended byorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended byorg.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended byorg.eclipse.emf.ecore.impl.EObjectImpl
              extended byorg.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
                  extended byorg.eclipse.emf.codegen.ecore.genmodel.impl.GenFeatureImpl
All Implemented Interfaces:
EObject, GenBase, GenFeature, InternalEObject, Notifier

public class GenFeatureImpl
extends GenBaseImpl
implements GenFeature

An implementation of the model object 'Gen Feature'.

The following features are implemented:


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
GenBaseImpl.ColorInformation, GenBaseImpl.GenClassFilter, GenBaseImpl.GenConstraintFilter, GenBaseImpl.GenFeatureFilter, GenBaseImpl.GenOperationFilter, GenBaseImpl.GIFEmitter, GenBaseImpl.ImportManager, GenBaseImpl.UniqueNameHelper
 
Nested classes inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList
 
Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
 
Field Summary
protected  boolean children
          The cached value of the 'Children' attribute
protected static boolean CHILDREN_EDEFAULT
          The default value of the 'Children' attribute
protected static boolean CREATE_CHILD_EDEFAULT
          The default value of the 'Create Child' attribute
protected  boolean createChild
          The cached value of the 'Create Child' attribute
protected  boolean createChildESet
          This is true if the Create Child attribute has been set
protected  EStructuralFeature ecoreFeature
          The cached value of the 'Ecore Feature' reference
protected  boolean notify
          The cached value of the 'Notify' attribute
protected static boolean NOTIFY_EDEFAULT
          The default value of the 'Notify' attribute
protected  GenPropertyKind property
          The cached value of the 'Property' attribute
protected static GenPropertyKind PROPERTY_EDEFAULT
          The default value of the 'Property' attribute
 
Fields inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
ecoreGenPackage, javaLangTypes, javaReservedWords, xmlNamespaceGenPackage, xmlTypeGenPackage
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected GenFeatureImpl()
           
 
Method Summary
protected  void appendModelSetting(StringBuffer result, boolean qualified, String name, String value)
           
protected  void autoSetCreateChild()
           
 EStructuralFeature basicGetEcoreFeature()
           
 NotificationChain eBasicRemoveFromContainer(NotificationChain msgs)
           
 Object eGet(EStructuralFeature eFeature, boolean resolve)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs)
           
 boolean eIsSet(EStructuralFeature eFeature)
           
 void eSet(EStructuralFeature eFeature, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(EStructuralFeature eFeature)
           
 String getAccessorName()
           
 String getCapName()
           
 String getChangeableFlag()
           
 String getContainerClass()
           
 String getContainmentFlag()
           
 String getDefaultValue()
           
 GenFeature getDelegateFeature()
           
 String getDerivedFlag()
           
 EStructuralFeature getEcoreFeature()
           
 EModelElement getEcoreModelElement()
           
 String getEffectiveEObjectType()
           
 String getEffectiveFeatureMapWrapperInterface()
           
 String getEffectiveListType()
           
 String getEffectiveMapType()
           
 String getEObjectCast()
           
 String getFeatureAccessorName()
           
 String getFeatureKind()
           
 String getFormattedName()
           
 GenClass getGenClass()
           
 GenDataType getGenDataTypeType()
           
 GenEnum getGenEnumType()
           
 GenPackage getGenPackage()
           
 String getGetAccessor()
           
 String getIDFlag()
           
 String getImportedEffectiveFeatureMapWrapperClass()
           
 String getImportedEffectiveFeatureMapWrapperInternalInterface()
           
 String getImportedInternalType()
           
 String getImportedMetaType()
           
 String getImportedType()
           
 String getInternalTypeCast()
           
 String getIsName()
           
 String getListItemType()
           
 String getLowerBound()
           
 GenClass getMapGenClass()
           
 String getMapItemType()
           
 String getMetaType()
           
 String getModelInfo()
           
 String getModelInfo(boolean qualified)
           
 String getName()
           
 String getObjectType()
           
 String getOrderedFlag()
           
 String getPrimitiveValueFunction()
           
 GenPropertyKind getProperty()
           
 String getPropertyImageName()
           
 String getQualifiedFeatureAccessorName()
           
 String getQualifiedListItemType()
           
 String getQualifiedModelInfo()
           
 String getResolveProxiesFlag()
           
 GenFeature getReverse()
           
 String getSafeName()
           
 String getSafeNameAsEObject()
           
 String getStaticDefaultValue()
           
 String getTransientFlag()
           
 String getType()
           
 String getTypeClassifier()
           
 GenPackage getTypeGenPackage()
           
 String getUncapName()
           
 String getUniqueFlag()
           
 String getUnsettableFlag()
           
 String getUpperBound()
           
 String getUpperName()
           
 String getVolatileFlag()
           
 boolean hasDelegateFeature()
           
 void initialize(EStructuralFeature eFeature)
           
 boolean isBidirectional()
           
 boolean isBooleanType()
           
 boolean isChangeable()
           
 boolean isChildren()
           
 boolean isContainer()
           
 boolean isContains()
           
 boolean isCreateChild()
          Returns the value of the 'Create Child' attribute
 boolean isCreateChildGen()
           
 boolean isEffectiveSuppressEMFTypes()
           
 boolean isEnumType()
           
 boolean isEObjectExtensionType()
           
 boolean isEObjectType()
           
protected static boolean isFeatureMapEntry(String name)
           
 boolean isFeatureMapType()
           
 boolean isFeatureMapWrapped()
           
 boolean isID()
           
 boolean isListType()
           
protected  boolean isMapEntryFeature()
           
 boolean isMapType()
           
 boolean isNotify()
           
 boolean isPrimitiveType()
           
 boolean isProperty()
           
 boolean isReferenceType()
           
 boolean isResolveProxies()
           
 boolean isSetCreateChild()
          Set from children if necessary, and return true.
 boolean isSetCreateChildGen()
           
 boolean isSetDefaultValue()
           
 boolean isStringType()
           
 boolean isUnique()
           
 boolean isUnsettable()
           
 boolean isVolatile()
           
 boolean reconcile()
           
 boolean reconcile(GenFeature oldGenFeatureVersion)
           
protected  void reconcileSettings(GenFeature oldGenFeatureVersion)
           
 void setChildren(boolean newChildren)
           
 void setCreateChild(boolean newCreateChild)
           
 void setEcoreFeature(EStructuralFeature newEcoreFeature)
           
 void setGenClass(GenClass newGenClass)
           
 void setNotify(boolean newNotify)
           
 void setProperty(GenPropertyKind newProperty)
           
 String toString()
           
 void unsetCreateChild()
           
 
Methods inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
appendModelSetting, appendModelSetting, canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, capName, collectGenClasses, collectGenConstraints, collectGenFeatures, collectGenOperations, eObjectForURIFragmentSegment, ePackageGenModel, eURIFragmentSegment, filterGenClasses, findGenClass, findGenClassifier, findGenDataType, findGenEnum, findGenFeature, findGenPackage, findGenPackageHelper, findOrCreateContainer, format, generate, generate, generate, generate, generate, generateEdit, generateEditor, generateSchema, getAllGenPackages, getDocumentation, getDocumentation, getExtendedMetaData, getGenModel, getImplClassName, getImportedType, getImportManager, getInstanceClass, getJavaLangTypes, getJavaReservedWords, getPrimitiveDefault, getPrimitiveObjectType, getType, getTypeGenClasses, hasDocumentation, hasModelContribution, indent, isBlank, isJavaUtilMapEntry, isPrimitiveType, parseName, safeName, setImportManager, uncapName, uncapPrefixedName, unicodeEscapeEncode
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eHasSettings, eInternalResource, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eStaticFeatureCount, eStore
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenBase
canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, capName, ePackageGenModel, format, generate, generateEdit, generateEditor, generateSchema, getDocumentation, getGenModel, hasDocumentation, safeName, uncapName, uncapPrefixedName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

PROPERTY_EDEFAULT

protected static final GenPropertyKind PROPERTY_EDEFAULT
The default value of the 'Property' attribute.

See Also:
getProperty()

property

protected GenPropertyKind property
The cached value of the 'Property' attribute.

See Also:
getProperty()

NOTIFY_EDEFAULT

protected static final boolean NOTIFY_EDEFAULT
The default value of the 'Notify' attribute.

See Also:
isNotify(), Constant Field Values

notify

protected boolean notify
The cached value of the 'Notify' attribute.

See Also:
isNotify()

CHILDREN_EDEFAULT

protected static final boolean CHILDREN_EDEFAULT
The default value of the 'Children' attribute.

See Also:
isChildren(), Constant Field Values

children

protected boolean children
The cached value of the 'Children' attribute.

See Also:
isChildren()

CREATE_CHILD_EDEFAULT

protected static final boolean CREATE_CHILD_EDEFAULT
The default value of the 'Create Child' attribute.

See Also:
isCreateChild(), Constant Field Values

createChild

protected boolean createChild
The cached value of the 'Create Child' attribute.

See Also:
isCreateChild()

createChildESet

protected boolean createChildESet
This is true if the Create Child attribute has been set.


ecoreFeature

protected EStructuralFeature ecoreFeature
The cached value of the 'Ecore Feature' reference.

See Also:
getEcoreFeature()
Constructor Detail

GenFeatureImpl

protected GenFeatureImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class GenBaseImpl

getProperty

public GenPropertyKind getProperty()

Specified by:
getProperty in interface GenFeature
Returns:
the value of the 'Property' attribute.
See Also:
GenPropertyKind, GenFeature.setProperty(GenPropertyKind), GenModelPackage.getGenFeature_Property()

isProperty

public boolean isProperty()
Specified by:
isProperty in interface GenFeature

setProperty

public void setProperty(GenPropertyKind newProperty)

Specified by:
setProperty in interface GenFeature
Parameters:
newProperty - the new value of the 'Property' attribute.
See Also:
GenPropertyKind, GenFeature.getProperty()

isNotify

public boolean isNotify()

Specified by:
isNotify in interface GenFeature
Returns:
the value of the 'Notify' attribute.
See Also:
GenFeature.setNotify(boolean), GenModelPackage.getGenFeature_Notify()

setNotify

public void setNotify(boolean newNotify)

Specified by:
setNotify in interface GenFeature
Parameters:
newNotify - the new value of the 'Notify' attribute.
See Also:
GenFeature.isNotify()

isChildren

public boolean isChildren()

Specified by:
isChildren in interface GenFeature
Returns:
the value of the 'Children' attribute.
See Also:
GenFeature.setChildren(boolean), GenModelPackage.getGenFeature_Children()

setChildren

public void setChildren(boolean newChildren)

Specified by:
setChildren in interface GenFeature
Parameters:
newChildren - the new value of the 'Children' attribute.
See Also:
GenFeature.isChildren()

isCreateChild

public boolean isCreateChild()
Description copied from interface: GenFeature
Returns the value of the 'Create Child' attribute.

This attribute determines whether child objects can be created via this feature. It is temporarily unsettable to ease migration from pre-2.0 versions of EMF, in which the children feature did this as a secondary role.

If the feature has not yet been set, it will be set based on the value of the children feature, before its value is returned. This ensures that pre-2.0 models will upgrade themselves, and continue to work as before.

Specified by:
isCreateChild in interface GenFeature
Returns:
the value of the 'Create Child' attribute.
See Also:
GenFeature.isSetCreateChild(), GenFeature.unsetCreateChild(), GenFeature.setCreateChild(boolean), GenModelPackage.getGenFeature_CreateChild()

isCreateChildGen

public boolean isCreateChildGen()


setCreateChild

public void setCreateChild(boolean newCreateChild)

Specified by:
setCreateChild in interface GenFeature
Parameters:
newCreateChild - the new value of the 'Create Child' attribute.
See Also:
GenFeature.isSetCreateChild(), GenFeature.unsetCreateChild(), GenFeature.isCreateChild()

unsetCreateChild

public void unsetCreateChild()

Specified by:
unsetCreateChild in interface GenFeature
See Also:
GenFeature.isSetCreateChild(), GenFeature.isCreateChild(), GenFeature.setCreateChild(boolean)

isSetCreateChild

public boolean isSetCreateChild()
Set from children if necessary, and return true.

Specified by:
isSetCreateChild in interface GenFeature
Returns:
whether the value of the 'Create Child' attribute is set.
See Also:
GenFeature.unsetCreateChild(), GenFeature.isCreateChild(), GenFeature.setCreateChild(boolean)

isSetCreateChildGen

public boolean isSetCreateChildGen()


autoSetCreateChild

protected void autoSetCreateChild()

getGenClass

public GenClass getGenClass()

Specified by:
getGenClass in interface GenFeature
Returns:
the value of the 'Gen Class' container reference.
See Also:
GenFeature.setGenClass(GenClass), GenModelPackage.getGenFeature_GenClass(), GenClass.getGenFeatures()

setGenClass

public void setGenClass(GenClass newGenClass)

Specified by:
setGenClass in interface GenFeature
Parameters:
newGenClass - the new value of the 'Gen Class' container reference.
See Also:
GenFeature.getGenClass()

getEcoreModelElement

public EModelElement getEcoreModelElement()
Specified by:
getEcoreModelElement in class GenBaseImpl

getEcoreFeature

public EStructuralFeature getEcoreFeature()

Specified by:
getEcoreFeature in interface GenFeature
Returns:
the value of the 'Ecore Feature' reference.
See Also:
GenFeature.setEcoreFeature(EStructuralFeature), GenModelPackage.getGenFeature_EcoreFeature()

basicGetEcoreFeature

public EStructuralFeature basicGetEcoreFeature()


setEcoreFeature

public void setEcoreFeature(EStructuralFeature newEcoreFeature)

Specified by:
setEcoreFeature in interface GenFeature
Parameters:
newEcoreFeature - the new value of the 'Ecore Feature' reference.
See Also:
GenFeature.getEcoreFeature()

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     Class baseClass,
                                     NotificationChain msgs)

Specified by:
eInverseAdd in interface InternalEObject
Overrides:
eInverseAdd in class BasicEObjectImpl

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        Class baseClass,
                                        NotificationChain msgs)

Specified by:
eInverseRemove in interface InternalEObject
Overrides:
eInverseRemove in class BasicEObjectImpl

eBasicRemoveFromContainer

public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs)

Specified by:
eBasicRemoveFromContainer in interface InternalEObject
Overrides:
eBasicRemoveFromContainer in class BasicEObjectImpl

eGet

public Object eGet(EStructuralFeature eFeature,
                   boolean resolve)

Specified by:
eGet in interface EObject
Overrides:
eGet in class BasicEObjectImpl

eIsSet

public boolean eIsSet(EStructuralFeature eFeature)

Specified by:
eIsSet in interface EObject
Overrides:
eIsSet in class BasicEObjectImpl

eSet

public void eSet(EStructuralFeature eFeature,
                 Object newValue)

Specified by:
eSet in interface EObject
Overrides:
eSet in class BasicEObjectImpl

eUnset

public void eUnset(EStructuralFeature eFeature)

Specified by:
eUnset in interface EObject
Overrides:
eUnset in class BasicEObjectImpl

toString

public String toString()

Overrides:
toString in class BasicEObjectImpl

getName

public String getName()
Specified by:
getName in interface GenFeature
Specified by:
getName in class GenBaseImpl

getCapName

public String getCapName()
Specified by:
getCapName in interface GenFeature

getAccessorName

public String getAccessorName()
Specified by:
getAccessorName in interface GenFeature

getGetAccessor

public String getGetAccessor()
Specified by:
getGetAccessor in interface GenFeature

getSafeName

public String getSafeName()
Specified by:
getSafeName in interface GenFeature

getSafeNameAsEObject

public String getSafeNameAsEObject()
Specified by:
getSafeNameAsEObject in interface GenFeature

getFormattedName

public String getFormattedName()
Specified by:
getFormattedName in interface GenFeature

getUpperName

public String getUpperName()
Specified by:
getUpperName in interface GenFeature

getUncapName

public String getUncapName()
Specified by:
getUncapName in interface GenFeature

getIsName

public String getIsName()
Specified by:
getIsName in interface GenFeature

getGenPackage

public GenPackage getGenPackage()
Specified by:
getGenPackage in interface GenFeature

getFeatureAccessorName

public String getFeatureAccessorName()
Specified by:
getFeatureAccessorName in interface GenFeature

getQualifiedFeatureAccessorName

public String getQualifiedFeatureAccessorName()
Specified by:
getQualifiedFeatureAccessorName in interface GenFeature

getMetaType

public String getMetaType()
Specified by:
getMetaType in interface GenFeature

getImportedMetaType

public String getImportedMetaType()
Specified by:
getImportedMetaType in interface GenFeature

getFeatureKind

public String getFeatureKind()
Specified by:
getFeatureKind in interface GenFeature

isReferenceType

public boolean isReferenceType()
Specified by:
isReferenceType in interface GenFeature

getEObjectCast

public String getEObjectCast()
Specified by:
getEObjectCast in interface GenFeature

getInternalTypeCast

public String getInternalTypeCast()
Specified by:
getInternalTypeCast in interface GenFeature

isEObjectExtensionType

public boolean isEObjectExtensionType()

isEObjectType

public boolean isEObjectType()

getTypeClassifier

public String getTypeClassifier()
Specified by:
getTypeClassifier in interface GenFeature

getTypeGenPackage

public GenPackage getTypeGenPackage()
Specified by:
getTypeGenPackage in interface GenFeature

isEffectiveSuppressEMFTypes

public boolean isEffectiveSuppressEMFTypes()
Specified by:
isEffectiveSuppressEMFTypes in interface GenFeature

getEffectiveMapType

public String getEffectiveMapType()

getEffectiveListType

public String getEffectiveListType()

getEffectiveEObjectType

public String getEffectiveEObjectType()

getEffectiveFeatureMapWrapperInterface

public String getEffectiveFeatureMapWrapperInterface()

getImportedEffectiveFeatureMapWrapperInternalInterface

public String getImportedEffectiveFeatureMapWrapperInternalInterface()
Specified by:
getImportedEffectiveFeatureMapWrapperInternalInterface in interface GenFeature

getImportedEffectiveFeatureMapWrapperClass

public String getImportedEffectiveFeatureMapWrapperClass()
Specified by:
getImportedEffectiveFeatureMapWrapperClass in interface GenFeature

getType

public String getType()
Specified by:
getType in interface GenFeature

getImportedType

public String getImportedType()
Specified by:
getImportedType in interface GenFeature

getObjectType

public String getObjectType()
Specified by:
getObjectType in interface GenFeature

getImportedInternalType

public String getImportedInternalType()
Specified by:
getImportedInternalType in interface GenFeature

getQualifiedListItemType

public String getQualifiedListItemType()
Specified by:
getQualifiedListItemType in interface GenFeature

getListItemType

public String getListItemType()
Specified by:
getListItemType in interface GenFeature

getMapGenClass

public GenClass getMapGenClass()
Specified by:
getMapGenClass in interface GenFeature

getMapItemType

public String getMapItemType()
Specified by:
getMapItemType in interface GenFeature

isSetDefaultValue

public boolean isSetDefaultValue()
Specified by:
isSetDefaultValue in interface GenFeature

getDefaultValue

public String getDefaultValue()
Specified by:
getDefaultValue in interface GenFeature

getStaticDefaultValue

public String getStaticDefaultValue()
Specified by:
getStaticDefaultValue in interface GenFeature

isEnumType

public boolean isEnumType()
Specified by:
isEnumType in interface GenFeature

getGenEnumType

public GenEnum getGenEnumType()
Specified by:
getGenEnumType in interface GenFeature

getGenDataTypeType

public GenDataType getGenDataTypeType()
Specified by:
getGenDataTypeType in interface GenFeature

isBooleanType

public boolean isBooleanType()
Specified by:
isBooleanType in interface GenFeature

isStringType

public boolean isStringType()
Specified by:
isStringType in interface GenFeature

isListType

public boolean isListType()
Specified by:
isListType in interface GenFeature

isMapType

public boolean isMapType()
Specified by:
isMapType in interface GenFeature

isMapEntryFeature

protected boolean isMapEntryFeature()

isFeatureMapEntry

protected static boolean isFeatureMapEntry(String name)

isFeatureMapType

public boolean isFeatureMapType()
Specified by:
isFeatureMapType in interface GenFeature

isFeatureMapWrapped

public boolean isFeatureMapWrapped()
Specified by:
isFeatureMapWrapped in interface GenFeature

isContainer

public boolean isContainer()
Specified by:
isContainer in interface GenFeature

isContains

public boolean isContains()
Specified by:
isContains in interface GenFeature

isBidirectional

public boolean isBidirectional()
Specified by:
isBidirectional in interface GenFeature

getReverse

public GenFeature getReverse()
Specified by:
getReverse in interface GenFeature

isPrimitiveType

public boolean isPrimitiveType()
Specified by:
isPrimitiveType in interface GenFeature

getPrimitiveValueFunction

public String getPrimitiveValueFunction()
Specified by:
getPrimitiveValueFunction in interface GenFeature

getLowerBound

public String getLowerBound()
Specified by:
getLowerBound in interface GenFeature

getUpperBound

public String getUpperBound()
Specified by:
getUpperBound in interface GenFeature

getContainerClass

public String getContainerClass()
Specified by:
getContainerClass in interface GenFeature

getDerivedFlag

public String getDerivedFlag()
Specified by:
getDerivedFlag in interface GenFeature

getOrderedFlag

public String getOrderedFlag()
Specified by:
getOrderedFlag in interface GenFeature

getTransientFlag

public String getTransientFlag()
Specified by:
getTransientFlag in interface GenFeature

getVolatileFlag

public String getVolatileFlag()
Specified by:
getVolatileFlag in interface GenFeature

getChangeableFlag

public String getChangeableFlag()
Specified by:
getChangeableFlag in interface GenFeature

getUnsettableFlag

public String getUnsettableFlag()
Specified by:
getUnsettableFlag in interface GenFeature

getUniqueFlag

public String getUniqueFlag()
Specified by:
getUniqueFlag in interface GenFeature

getIDFlag

public String getIDFlag()
Specified by:
getIDFlag in interface GenFeature

getContainmentFlag

public String getContainmentFlag()
Specified by:
getContainmentFlag in interface GenFeature

getResolveProxiesFlag

public String getResolveProxiesFlag()
Specified by:
getResolveProxiesFlag in interface GenFeature

isResolveProxies

public boolean isResolveProxies()
Specified by:
isResolveProxies in interface GenFeature

isVolatile

public boolean isVolatile()
Specified by:
isVolatile in interface GenFeature

isChangeable

public boolean isChangeable()
Specified by:
isChangeable in interface GenFeature

isUnsettable

public boolean isUnsettable()
Specified by:
isUnsettable in interface GenFeature

isID

public boolean isID()
Specified by:
isID in interface GenFeature

isUnique

public boolean isUnique()
Specified by:
isUnique in interface GenFeature

hasDelegateFeature

public boolean hasDelegateFeature()
Specified by:
hasDelegateFeature in interface GenFeature

getDelegateFeature

public GenFeature getDelegateFeature()
Specified by:
getDelegateFeature in interface GenFeature

initialize

public void initialize(EStructuralFeature eFeature)
Specified by:
initialize in interface GenFeature

getModelInfo

public String getModelInfo()
Specified by:
getModelInfo in interface GenFeature
Overrides:
getModelInfo in class GenBaseImpl

getQualifiedModelInfo

public String getQualifiedModelInfo()
Specified by:
getQualifiedModelInfo in interface GenFeature

getModelInfo

public String getModelInfo(boolean qualified)

appendModelSetting

protected void appendModelSetting(StringBuffer result,
                                  boolean qualified,
                                  String name,
                                  String value)

getPropertyImageName

public String getPropertyImageName()
Specified by:
getPropertyImageName in interface GenFeature

reconcile

public boolean reconcile(GenFeature oldGenFeatureVersion)
Specified by:
reconcile in interface GenFeature

reconcileSettings

protected void reconcileSettings(GenFeature oldGenFeatureVersion)

reconcile

public boolean reconcile()
Specified by:
reconcile in interface GenBase

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.