org.eclipse.uml2.codegen.ecore.genmodel
Interface GenFeature

All Superinterfaces:
EObject, GenBase, GenBase, GenFeature, GenTypedElement, GenTypedElement, Notifier

public interface GenFeature
extends GenFeature, GenTypedElement

A representation of the model object 'Gen Feature'.

The following features are supported:

See Also:
GenModelPackage.getGenFeature()

Field Summary
static String copyright
           
 
Method Summary
 String getFormattedKeyFeatureName(int index)
           
 String getFormattedKeyFeatureNames()
           
 String getKeyFeatureParameter(int index)
           
 String getKeyFeatureParameter(int index, boolean formal)
           
 String getKeyFeatureParameters()
           
 String getKeyFeatureParameters(boolean formal)
           
 List getKeyGenFeatures()
           
 List getRedefinedGenFeatures()
           
 String getRedefinedListItemType()
           
 List getSubsettedGenFeatures()
           
 boolean hasStringTypeKeyGenFeature()
           
 boolean isCached()
           
 boolean isDuplicate()
           
 boolean isEffectiveContainsSubset()
           
 boolean isFactoryMethods()
           
 boolean isKey()
          Returns the value of the 'Key' attribute
 boolean isRedefinition()
           
 boolean isSubset()
           
 boolean isUnion()
           
 void setKey(boolean value)
          Sets the value of the 'Key' attribute
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenFeature
getAccessorName, getCapName, getChangeableFlag, getContainerClass, getContainmentFlag, getCreateChildValueLiteral, getDefaultValue, getDelegatedFeatures, getDelegateFeature, getDerivedFlag, getEcoreFeature, getFeatureAccessorName, getFeatureKind, getFormattedName, getGenClass, getGenPackage, getGetAccessor, getGetArrayAccessor, getIDFlag, getImportedMetaType, getIsName, getMetaType, getModelInfo, getName, getProperty, getPropertyCategory, getPropertyDescription, getPropertyFilterFlags, getPropertyImageName, getQualifiedFeatureAccessor, getQualifiedFeatureAccessorName, getQualifiedModelInfo, getResolveProxiesFlag, getReverse, getSafeName, getSafeNameAsEObject, getStaticDefaultValue, getTransientFlag, getUncapName, getUnsettableFlag, getUpperName, getVolatileFlag, hasDelegateFeature, 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, isUnset, isUnsettable, isVolatile, reconcile, setChildren, setCreateChild, setEcoreFeature, setGenClass, setNotify, setProperty, setPropertyCategory, setPropertyDescription, setPropertyMultiLine, setPropertySortChoices, unsetCreateChild
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement
getEcoreModelElement, getEObjectCast, getGenClassType, getGenDataTypeType, getGenEnumType, getImportedEffectiveFeatureMapWrapperClass, getImportedEffectiveFeatureMapWrapperInternalInterface, getImportedInternalType, getImportedMapEntryType, getImportedType, getInternalTypeCast, getListItemType, getLowerBound, getMapEntryTypeGenClass, getMapGenClass, getMapItemType, getNonEObjectInternalTypeCast, getObjectType, getOrderedFlag, getPrimitiveValueFunction, getQualifiedListItemType, getType, getTypeClassifier, getTypeClassifierAccessorName, getTypeGenClass, getTypeGenClassifier, getTypeGenDataType, getTypeGenEnum, getTypeGenPackage, getUniqueFlag, getUpperBound, isBooleanType, isEffectiveSuppressEMFTypes, isEnumBasedType, isEnumType, isFeatureMapType, isFeatureMapWrapped, isListType, isMapType, isPrimitiveType, isStringBasedType, isStringType, isUnique, isWrappedFeatureMapType
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenBase
canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, format, gen, genEdit, genEditor, generate, generate, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getDocumentation, getGenAnnotation, getGenAnnotations, getGenModel, hasDocumentation, reconcile, safeName, uncapName, uncapPrefixedName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values
Method Detail

isKey

public boolean isKey()
Returns the value of the 'Key' attribute.

If the meaning of the 'Key' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Key' attribute.
See Also:
GenFeature.setKey(boolean), GenModelPackage.getGenFeature_Key()

setKey

public void setKey(boolean value)
Sets the value of the 'Key' attribute.

Parameters:
value - the new value of the 'Key' attribute.
See Also:
GenFeature.isKey()

isCached

public boolean isCached()

isDuplicate

public boolean isDuplicate()

isUnion

public boolean isUnion()

isSubset

public boolean isSubset()

isEffectiveContainsSubset

public boolean isEffectiveContainsSubset()

isFactoryMethods

public boolean isFactoryMethods()

getSubsettedGenFeatures

public List getSubsettedGenFeatures()

isRedefinition

public boolean isRedefinition()

getRedefinedGenFeatures

public List getRedefinedGenFeatures()

getRedefinedListItemType

public String getRedefinedListItemType()

getKeyGenFeatures

public List getKeyGenFeatures()

hasStringTypeKeyGenFeature

public boolean hasStringTypeKeyGenFeature()

getKeyFeatureParameter

public String getKeyFeatureParameter(int index)

getKeyFeatureParameter

public String getKeyFeatureParameter(int index,
                                     boolean formal)

getKeyFeatureParameters

public String getKeyFeatureParameters()

getKeyFeatureParameters

public String getKeyFeatureParameters(boolean formal)

getFormattedKeyFeatureName

public String getFormattedKeyFeatureName(int index)

getFormattedKeyFeatureNames

public String getFormattedKeyFeatureNames()

Copyright 2003, 2006 IBM Corporation and others.
All Rights Reserved.