public interface GenFeature extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, GenTypedElement
The following features are supported:
GenModelPackage.getGenFeature()
Modifier and Type | Method and Description |
---|---|
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> |
getAllSubsettedUnionGenFeatures() |
java.lang.String |
getFormattedKeyFeatureName(int index) |
java.lang.String |
getFormattedKeyFeatureNames() |
java.lang.String |
getKeyFeatureParameter(org.eclipse.emf.codegen.ecore.genmodel.GenClass context,
int index) |
java.lang.String |
getKeyFeatureParameter(org.eclipse.emf.codegen.ecore.genmodel.GenClass context,
int index,
boolean formal) |
java.lang.String |
getKeyFeatureParameter(int index)
Deprecated.
|
java.lang.String |
getKeyFeatureParameter(int index,
boolean formal)
Deprecated.
|
java.lang.String |
getKeyFeatureParameters()
Deprecated.
|
java.lang.String |
getKeyFeatureParameters(boolean formal)
Deprecated.
|
java.lang.String |
getKeyFeatureParameters(org.eclipse.emf.codegen.ecore.genmodel.GenClass context) |
java.lang.String |
getKeyFeatureParameters(org.eclipse.emf.codegen.ecore.genmodel.GenClass context,
boolean formal) |
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> |
getKeyGenFeatures() |
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> |
getRedefinedGenFeatures() |
java.lang.String |
getRedefinedListItemType()
Deprecated.
|
java.lang.String |
getRedefinedListItemType(org.eclipse.emf.codegen.ecore.genmodel.GenClass context) |
java.lang.String |
getRedefinitionLowerBound() |
org.eclipse.emf.codegen.ecore.genmodel.GenClassifier |
getRedefinitionTypeGenClassifier() |
java.lang.String |
getRedefinitionUpperBound() |
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> |
getSubsettedGenFeatures() |
boolean |
hasStringTypeKeyGenFeature() |
boolean |
isCached() |
boolean |
isDuplicate() |
boolean |
isEffectiveContainsSubset() |
boolean |
isFactoryMethods() |
boolean |
isKey()
Returns the value of the 'Key' attribute
|
boolean |
isPluralizationException()
Returns the value of the 'Pluralization Exception' attribute
|
boolean |
isRedefinition() |
boolean |
isSubset() |
boolean |
isUnion() |
void |
setKey(boolean value)
Sets the value of the '
Key ' attribute |
void |
setPluralizationException(boolean value)
Sets the value of the '
Pluralization Exception ' attribute |
getAccessorName, getCapName, getChangeableFlag, getContainerClass, getContainmentFlag, getCreateChildValueLiteral, getDefaultValue, getDelegatedFeatures, getDelegatedFeatures, getDelegateFeature, getDerivedFlag, getEcoreFeature, getEDefault, getFeatureAccessorName, getFeatureKind, getFormattedName, getGenClass, getGenPackage, getGetAccessor, getGetArrayAccessor, getGetterBody, getIDFlag, getImportedMetaType, getIsName, getKeys, getMetaType, getModelInfo, getName, getProperty, getPropertyCategory, getPropertyDescription, getPropertyEditorFactory, getPropertyFilterFlags, getPropertyImageName, getQualifiedFeatureAccessor, getQualifiedFeatureAccessorName, getQualifiedModelInfo, getResolveProxiesFlag, getReverse, getSafeName, getSafeNameAsEObject, getStaticDefaultValue, getTransientFlag, getUncapName, getUnsettableFlag, getUpperName, getVolatileFlag, hasDelegateFeature, hasEDefault, hasGetterBody, hasSettingDelegate, initialize, isBasicGet, isBasicSet, isBasicUnset, isBidirectional, isChangeable, isChildren, isContainer, isContains, isCreateChild, isDerived, isEffectiveContains, isESetField, isESetFlag, isField, isFlag, isGet, isID, isIsSet, isNotify, isProperty, isPropertyMultiLine, isPropertySortChoices, isReferenceType, isResolveProxies, isSet, isSetCreateChild, isSetDefaultValue, isSuppressedGetVisibility, isSuppressedIsSetVisibility, isSuppressedSetVisibility, isSuppressedUnsetVisibility, isTested, isUnset, isUnsettable, isVolatile, reconcile, setChildren, setCreateChild, setEcoreFeature, setGenClass, setNotify, setProperty, setPropertyCategory, setPropertyDescription, setPropertyEditorFactory, setPropertyMultiLine, setPropertySortChoices, setSuppressedGetVisibility, setSuppressedIsSetVisibility, setSuppressedSetVisibility, setSuppressedUnsetVisibility, unsetCreateChild
getArrayItemType, getDocumentation, getEcoreModelElement, getEffectiveComplianceLevel, getEObjectCast, getGenClassType, getGenDataTypeType, getGenEnumType, getImportedEffectiveFeatureMapWrapperClass, getImportedEffectiveFeatureMapWrapperInternalInterface, getImportedInternalType, getImportedInternalType, getImportedMapEntryType, getImportedMapKeyType, getImportedMapTemplateArguments, getImportedMapValueType, getImportedType, getImportedType, getInternalTypeCast, getListItemType, getListItemType, getListTemplateArguments, getLowerBound, getMapEntryTypeGenClass, getMapGenClass, getMapItemType, getNonEObjectInternalTypeCast, getNonEObjectInternalTypeCast, getObjectType, getObjectType, getOrderedFlag, getPrimitiveValueFunction, getQualifiedListItemType, getQualifiedListItemType, getQualifiedObjectType, getRawBoundType, getRawImportedBoundType, getRawImportedType, getRawListItemType, getRawListItemType, getRawType, getRawTypeCast, getType, getType, getTypeClassifier, getTypeClassifierAccessorName, getTypeGenClass, getTypeGenClassifier, getTypeGenDataType, getTypeGenEnum, getTypeGenPackage, getUniqueFlag, getUpperBound, hasGenericType, isBooleanType, isEffectiveSuppressEMFTypes, isEnumBasedType, isEnumType, isFeatureMapType, isFeatureMapWrapped, isListDataType, isListType, isMapType, isPrimitiveType, isStringBasedType, isStringType, isUncheckedCast, isUncheckedCast, isUnique, isWrappedFeatureMapType, setDocumentation
canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, format, gen, genEdit, genEditor, generate, generate, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getAPITags, getCopyright, getDocumentation, getGenAnnotation, getGenAnnotations, getGenModel, getImplicitAPITags, getImplicitAPITags, hasAPIDeprecatedTag, hasAPITags, hasCopyright, hasDocumentation, hasImplicitAPIDeprecatedTag, hasImplicitAPITags, hasImplicitAPITags, reconcile, safeName, uncapName, uncapPrefixedName
boolean isKey()
If the meaning of the 'Key' attribute isn't clear, there really should be more of a description here...
setKey(boolean)
,
GenModelPackage.getGenFeature_Key()
void setKey(boolean value)
Key
' attribute.
value
- the new value of the 'Key' attribute.isKey()
boolean isPluralizationException()
If the meaning of the 'Pluralization Exception' attribute isn't clear, there really should be more of a description here...
setPluralizationException(boolean)
,
GenModelPackage.getGenFeature_PluralizationException()
void setPluralizationException(boolean value)
Pluralization Exception
' attribute.
value
- the new value of the 'Pluralization Exception' attribute.isPluralizationException()
boolean isCached()
boolean isDuplicate()
boolean isUnion()
boolean isSubset()
boolean isEffectiveContainsSubset()
boolean isFactoryMethods()
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> getSubsettedGenFeatures()
boolean isRedefinition()
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> getRedefinedGenFeatures()
java.lang.String getRedefinedListItemType(org.eclipse.emf.codegen.ecore.genmodel.GenClass context)
@Deprecated java.lang.String getRedefinedListItemType()
getRedefinedListItemType(GenClass)
with either
null
for erasing type parameter references or a
GenClass
context representing potential type substitutions for
type parameter references. By default, this will just do
getRedefinedListItemType(getGenClass())
.getRedefinedListItemType(GenClass)
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> getKeyGenFeatures()
boolean hasStringTypeKeyGenFeature()
java.lang.String getKeyFeatureParameter(org.eclipse.emf.codegen.ecore.genmodel.GenClass context, int index)
@Deprecated java.lang.String getKeyFeatureParameter(int index)
getKeyFeatureParameter(GenClass, int)
with either
null
for erasing type parameter references or a
GenClass
context representing potential type substitutions for
type parameter references. By default, this will just do
getKeyFeatureParameter(getGenClass(), index)
.getKeyFeatureParameter(GenClass, int)
java.lang.String getKeyFeatureParameter(org.eclipse.emf.codegen.ecore.genmodel.GenClass context, int index, boolean formal)
@Deprecated java.lang.String getKeyFeatureParameter(int index, boolean formal)
getKeyFeatureParameter(GenClass, int, boolean)
with either
null
for erasing type parameter references or a
GenClass
context representing potential type substitutions for
type parameter references. By default, this will just do
getKeyFeatureParameter(getGenClass(), index, formal)
.java.lang.String getKeyFeatureParameters(org.eclipse.emf.codegen.ecore.genmodel.GenClass context)
@Deprecated java.lang.String getKeyFeatureParameters()
getKeyFeatureParameters(GenClass)
with either
null
for erasing type parameter references or a
GenClass
context representing potential type substitutions for
type parameter references. By default, this will just do
getKeyFeatureParameters(getGenClass())
.getKeyFeatureParameters(GenClass)
java.lang.String getKeyFeatureParameters(org.eclipse.emf.codegen.ecore.genmodel.GenClass context, boolean formal)
@Deprecated java.lang.String getKeyFeatureParameters(boolean formal)
getKeyFeatureParameters(GenClass, boolean)
with either
null
for erasing type parameter references or a
GenClass
context representing potential type substitutions for
type parameter references. By default, this will just do
getKeyFeatureParameter(getGenClass(), formal)
.java.lang.String getFormattedKeyFeatureName(int index)
java.lang.String getFormattedKeyFeatureNames()
java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenFeature> getAllSubsettedUnionGenFeatures()
java.lang.String getRedefinitionLowerBound()
java.lang.String getRedefinitionUpperBound()
org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getRedefinitionTypeGenClassifier()