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

All Superinterfaces:
EObject, GenBase, GenBase, GenClass, GenClassifier, GenClassifier, Notifier

public interface GenClass
extends GenClass, GenClassifier

A representation of the model object 'Gen Class'.

See Also:
GenModelPackage.getGenClass()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 GenFeature findGenFeature(EStructuralFeature ecoreFeature)
           
 GenOperation findGenOperation(EOperation ecoreOperation)
           
 java.util.List getDuplicateGenFeatures()
           
 java.util.List getDuplicateGenOperations()
           
 GenOperation getImplementedCollidingGetGenOperation(GenFeature genFeature)
           
 GenOperation getImplementedCollidingIsSetGenOperation(GenFeature genFeature)
           
 GenOperation getImplementedCollidingSetGenOperation(GenFeature genFeature)
           
 GenOperation getImplementedCollidingUnsetGenOperation(GenFeature genFeature)
           
 java.util.List getImplementedRedefinedGenFeatures()
           
 java.util.List getImplementedRedefinedGenOperations()
           
 java.util.List getImplementedSubsetGenFeatures()
           
 java.util.List getImplementedSubsetGenFeatures(boolean listType)
           
 java.util.List getImplementedSupersetGenFeatures()
           
 java.util.List getImplementedSupersetGenFeatures(boolean listType)
           
 java.util.List getImplementedUnionGenFeatures()
           
 java.lang.String getImportedOperationsClassName()
           
 java.util.List getIsSetSubsetGenFeatures(GenFeature unionGenFeature)
           
 java.util.List getKeyGenFeatures()
           
 java.util.List getKeyGenFeatures(boolean includeContains)
           
 java.lang.String getOperationsClassExtends()
           
 java.lang.String getOperationsClassName()
           
 java.lang.String getQualifiedOperationsClassName()
           
 java.util.List getRedefinedGenFeatures()
           
 java.util.List getRedefinedGenOperations()
           
 java.util.List getRedefinitionGenFeatures(GenFeature redefinedGenFeature)
           
 java.util.List getRedefinitionGenOperations(GenOperation redefinedGenOperation)
           
 java.lang.String getSubsetFeatureAccessorArray(GenFeature supersetGenFeature)
           
 java.lang.String getSubsetFeatureIDArray(GenFeature supersetGenFeature)
           
 java.lang.String getSubsetFeatureIDArray(GenFeature supersetGenFeature, boolean includeDerived)
           
 java.util.List getSubsetGenFeatures()
           
 java.util.List getSubsetGenFeatures(GenFeature supersetGenFeature)
           
 java.util.List getSubsetGenFeatures(GenFeature supersetGenFeature, boolean includeDerived)
           
 java.util.List getSubsetGenFeatures(GenFeature supersetGenFeature, boolean includeDerived, boolean includeListType)
           
 java.lang.String getSupersetFeatureAccessorArray(GenFeature subsetGenFeature)
           
 java.lang.String getSupersetFeatureIDArray(GenFeature subsetGenFeature)
           
 java.util.List getSupersetGenFeatures()
           
 java.util.List getSupersetGenFeatures(GenFeature subsetGenFeature)
           
 java.util.List getSupersetGenFeatures(GenFeature subsetGenFeature, boolean includeDerived)
           
 java.util.List getSupersetGenFeatures(GenFeature subsetGenFeature, boolean includeDerived, boolean includeListType)
           
 java.util.List getUnionGenFeatures()
           
 boolean isDerivedUnionListType(GenFeature genFeature)
           
 boolean isFactoryMethods(GenFeature genFeature)
           
 boolean isRedefined(GenFeature genFeature)
           
 boolean isRedefined(GenOperation genOperation)
           
 boolean isSuperset(GenFeature genFeature)
           
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenClass
getAbstractFlag, getAllBaseGenClasses, getAllChildrenFeatures, getAllCreateChildFeatures, getAllCreateChildFeaturesIncludingDelegation, getAllEVirtualIndexBitFields, getAllGenFeatures, getAllGenOperations, getBaseGenClass, getBaseGenClasses, getCastFromEObject, getChildrenClasses, getChildrenFeatures, getClassExtends, getClassExtendsGenClass, getClassImplements, getClassName, getContentNotifyFeatures, getCreateChildFeatures, getCreateChildIconFileName, getCrossPackageChildrenClasses, getCrossPackageCreateChildFeatures, getDeclaredFieldGenFeatures, getDeclaredGenFeatures, getDeclaredGenOperations, getEBasicRemoveFromContainerGenFeatures, getEcoreClass, getEInverseAddGenFeatures, getEInverseRemoveGenFeatures, getESetFlagIndex, getESetFlagsField, getESetGenFeatures, getEVirtualIndexBitFields, getEVirtualValuesField, getExtendedGenClasses, getExtendedGenFeatures, getExtendedGenOperations, getFeatureCount, getFeatureCountID, getFeatureCountValue, getFeatureID, getFeatureValue, getFlagGenFeatures, getFlagGenFeatures, getFlagIndex, getFlagsField, getGenFeatures, getGenOperations, getImplementedGenClasses, getImplementedGenFeatures, getImplementedGenOperations, getImplementingGenModel, getImportedClassName, getImportedInterfaceName, getImportedProviderClassName, getImportedTestCaseClassName, getInheritedGenFeatures, getInterfaceExtends, getInterfaceFlag, getInterfaceName, getInvariantOperation, getInvariantOperations, getItemIconFileName, getItemProviderAdapterFactoryClassName, getLabelAndContentNotifyFeatures, getLabelFeature, getLabelFeatureCandidates, getLabelNotifyFeatures, getListConstructor, getLocalFeatureIndex, getMapEntryKeyFeature, getMapEntryValueFeature, getMixedGenFeature, getMixinGenClasses, getMixinGenFeatures, getMixinGenOperations, getModelInfo, getNotifyFeatures, getOperationID, getPropertyFeatures, getProvider, getProviderBaseClassName, getProviderClassName, getProviderImplementedGenClasses, getQualifiedClassName, getQualifiedFeatureCountID, getQualifiedFeatureID, getQualifiedInterfaceName, getQualifiedProviderClassName, getQualifiedTestCaseClassName, getSharedClassCreateChildFeatures, getSwitchGenClasses, getTestCaseClassName, getToStringGenFeatures, getUncapName, hasFactoryInterfaceCreateMethod, hasFeatureMapCreateChildFeatures, hasTests, implementsAny, initialize, isAbstract, isDocumentRoot, isDynamic, isEObject, isEObjectExtension, isESetField, isESetFlag, isExternalInterface, isField, isFlag, isImage, isInterface, isJavaIOSerializable, isMapEntry, isModelRoot, isProviderSingleton, needsRootExtendsInterfaceExtendsTag, reconcile, setDynamic, setEcoreClass, setImage, setLabelFeature, setProvider
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenClassifier
getAllGenConstraints, getClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintDelegate, getConstraintImplementor, getEcoreClassifier, getFormattedName, getGenConstraints, getGeneratedInstanceClassFlag, getGenPackage, getImportedInstanceClassName, getImportedMetaType, getMetaType, getName, getQualifiedClassifierAccessor, getSafeUncapName, hasOnlyDefaultConstraints
 
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, getEcoreModelElement, 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 java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getOperationsClassName

public java.lang.String getOperationsClassName()

getImportedOperationsClassName

public java.lang.String getImportedOperationsClassName()

getQualifiedOperationsClassName

public java.lang.String getQualifiedOperationsClassName()

getOperationsClassExtends

public java.lang.String getOperationsClassExtends()

getKeyGenFeatures

public java.util.List getKeyGenFeatures()

getKeyGenFeatures

public java.util.List getKeyGenFeatures(boolean includeContains)

isFactoryMethods

public boolean isFactoryMethods(GenFeature genFeature)

findGenFeature

public GenFeature findGenFeature(EStructuralFeature ecoreFeature)

findGenOperation

public GenOperation findGenOperation(EOperation ecoreOperation)

getDuplicateGenFeatures

public java.util.List getDuplicateGenFeatures()

getDuplicateGenOperations

public java.util.List getDuplicateGenOperations()

isDerivedUnionListType

public boolean isDerivedUnionListType(GenFeature genFeature)

getUnionGenFeatures

public java.util.List getUnionGenFeatures()

getImplementedUnionGenFeatures

public java.util.List getImplementedUnionGenFeatures()

getSubsetGenFeatures

public java.util.List getSubsetGenFeatures()

getImplementedSubsetGenFeatures

public java.util.List getImplementedSubsetGenFeatures()

getImplementedSubsetGenFeatures

public java.util.List getImplementedSubsetGenFeatures(boolean listType)

getSupersetGenFeatures

public java.util.List getSupersetGenFeatures(GenFeature subsetGenFeature)

getSupersetGenFeatures

public java.util.List getSupersetGenFeatures(GenFeature subsetGenFeature,
                                             boolean includeDerived)

getSupersetGenFeatures

public java.util.List getSupersetGenFeatures(GenFeature subsetGenFeature,
                                             boolean includeDerived,
                                             boolean includeListType)

getSupersetFeatureAccessorArray

public java.lang.String getSupersetFeatureAccessorArray(GenFeature subsetGenFeature)

getSupersetFeatureIDArray

public java.lang.String getSupersetFeatureIDArray(GenFeature subsetGenFeature)

isSuperset

public boolean isSuperset(GenFeature genFeature)

getSupersetGenFeatures

public java.util.List getSupersetGenFeatures()

getImplementedSupersetGenFeatures

public java.util.List getImplementedSupersetGenFeatures()

getImplementedSupersetGenFeatures

public java.util.List getImplementedSupersetGenFeatures(boolean listType)

getSubsetGenFeatures

public java.util.List getSubsetGenFeatures(GenFeature supersetGenFeature)

getSubsetGenFeatures

public java.util.List getSubsetGenFeatures(GenFeature supersetGenFeature,
                                           boolean includeDerived)

getSubsetGenFeatures

public java.util.List getSubsetGenFeatures(GenFeature supersetGenFeature,
                                           boolean includeDerived,
                                           boolean includeListType)

getIsSetSubsetGenFeatures

public java.util.List getIsSetSubsetGenFeatures(GenFeature unionGenFeature)

getSubsetFeatureAccessorArray

public java.lang.String getSubsetFeatureAccessorArray(GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public java.lang.String getSubsetFeatureIDArray(GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public java.lang.String getSubsetFeatureIDArray(GenFeature supersetGenFeature,
                                                boolean includeDerived)

isRedefined

public boolean isRedefined(GenFeature genFeature)

getRedefinedGenFeatures

public java.util.List getRedefinedGenFeatures()

getImplementedRedefinedGenFeatures

public java.util.List getImplementedRedefinedGenFeatures()

getRedefinitionGenFeatures

public java.util.List getRedefinitionGenFeatures(GenFeature redefinedGenFeature)

isRedefined

public boolean isRedefined(GenOperation genOperation)

getRedefinedGenOperations

public java.util.List getRedefinedGenOperations()

getImplementedRedefinedGenOperations

public java.util.List getImplementedRedefinedGenOperations()

getRedefinitionGenOperations

public java.util.List getRedefinitionGenOperations(GenOperation redefinedGenOperation)

getImplementedCollidingGetGenOperation

public GenOperation getImplementedCollidingGetGenOperation(GenFeature genFeature)

getImplementedCollidingSetGenOperation

public GenOperation getImplementedCollidingSetGenOperation(GenFeature genFeature)

getImplementedCollidingIsSetGenOperation

public GenOperation getImplementedCollidingIsSetGenOperation(GenFeature genFeature)

getImplementedCollidingUnsetGenOperation

public GenOperation getImplementedCollidingUnsetGenOperation(GenFeature genFeature)

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