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 java.lang.String copyright
           
 
Method Summary
 java.util.List getRedefinedGenFeatures()
           
 java.lang.String getRedefinedListItemType()
           
 java.util.List getSubsettedGenFeatures()
           
 boolean isDuplicate()
           
 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, getIDFlag, getImportedMetaType, getIsName, getMetaType, getModelInfo, getName, getProperty, getPropertyCategory, getPropertyDescription, getPropertyFilterFlags, getPropertyImageName, getQualifiedFeatureAccessorName, getQualifiedModelInfo, getResolveProxiesFlag, getReverse, getSafeName, getSafeNameAsEObject, getStaticDefaultValue, getTransientFlag, getUncapName, getUnsettableFlag, getUpperName, getVolatileFlag, hasDelegateFeature, initialize, isBasicGet, isBasicSet, isBasicUnset, isBidirectional, isChangeable, isChildren, isContainer, isContains, isCreateChild, isDerived, isESetField, isESetFlag, isField, isFlag, isGet, isID, isIsSet, isNotify, isProperty, isReferenceType, isResolveProxies, isSet, isSetCreateChild, isSetDefaultValue, isSuppressedGetVisibility, isSuppressedIsSetVisibility, isSuppressedSetVisibility, isSuppressedUnsetVisibility, isUnset, isUnsettable, isVolatile, reconcile, setChildren, setCreateChild, setEcoreFeature, setGenClass, setNotify, setProperty, setPropertyCategory, setPropertyDescription, 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, getObjectType, getOrderedFlag, getPrimitiveValueFunction, getQualifiedListItemType, getType, getTypeClassifier, getTypeClassifierAccessorName, getTypeGenClass, 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, generate, generateEdit, generateEditor, generateSchema, generateTests, getDocumentation, 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 java.lang.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:
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:
isKey()

isDuplicate

public boolean isDuplicate()

isUnion

public boolean isUnion()

isSubset

public boolean isSubset()

getSubsettedGenFeatures

public java.util.List getSubsettedGenFeatures()

isRedefinition

public boolean isRedefinition()

getRedefinedGenFeatures

public java.util.List getRedefinedGenFeatures()

getRedefinedListItemType

public java.lang.String getRedefinedListItemType()

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