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 String copyright
           
 
Method Summary
 GenFeature findGenFeature(EStructuralFeature ecoreFeature)
           
 GenOperation findGenOperation(EOperation ecoreOperation)
           
 List getDuplicateGenFeatures()
           
 List getDuplicateGenOperations()
           
 GenOperation getImplementedCollidingGetGenOperation(GenFeature genFeature)
           
 GenOperation getImplementedCollidingIsSetGenOperation(GenFeature genFeature)
           
 GenOperation getImplementedCollidingSetGenOperation(GenFeature genFeature)
           
 GenOperation getImplementedCollidingUnsetGenOperation(GenFeature genFeature)
           
 List getImplementedRedefinedGenFeatures()
           
 List getImplementedRedefinedGenOperations()
           
 List getImplementedSubsetGenFeatures()
           
 List getImplementedSubsetGenFeatures(boolean listType)
           
 List getImplementedSupersetGenFeatures()
           
 List getImplementedSupersetGenFeatures(boolean listType)
           
 List getImplementedUnionGenFeatures()
           
 String getImportedOperationsClassName()
           
 List getIsSetSubsetGenFeatures(GenFeature unionGenFeature)
           
 List getKeyGenFeatures()
           
 List getKeyGenFeatures(boolean includeContains)
           
 String getOperationsClassExtends()
           
 String getOperationsClassName()
           
 String getQualifiedOperationsClassName()
           
 List getRedefinedGenFeatures()
           
 List getRedefinedGenOperations()
           
 List getRedefinitionGenFeatures(GenFeature redefinedGenFeature)
           
 List getRedefinitionGenOperations(GenOperation redefinedGenOperation)
           
 String getSubsetFeatureAccessorArray(GenFeature supersetGenFeature)
           
 String getSubsetFeatureIDArray(GenFeature supersetGenFeature)
           
 String getSubsetFeatureIDArray(GenFeature supersetGenFeature, boolean includeDerived)
           
 List getSubsetGenFeatures()
           
 List getSubsetGenFeatures(GenFeature supersetGenFeature)
           
 List getSubsetGenFeatures(GenFeature supersetGenFeature, boolean includeDerived)
           
 List getSubsetGenFeatures(GenFeature supersetGenFeature, boolean includeDerived, boolean includeListType)
           
 String getSupersetFeatureAccessorArray(GenFeature subsetGenFeature)
           
 String getSupersetFeatureIDArray(GenFeature subsetGenFeature)
           
 List getSupersetGenFeatures()
           
 List getSupersetGenFeatures(GenFeature subsetGenFeature)
           
 List getSupersetGenFeatures(GenFeature subsetGenFeature, boolean includeDerived)
           
 List getSupersetGenFeatures(GenFeature subsetGenFeature, boolean includeDerived, boolean includeListType)
           
 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 String copyright

See Also:
Constant Field Values
Method Detail

getOperationsClassName

public String getOperationsClassName()

getImportedOperationsClassName

public String getImportedOperationsClassName()

getQualifiedOperationsClassName

public String getQualifiedOperationsClassName()

getOperationsClassExtends

public String getOperationsClassExtends()

getKeyGenFeatures

public List getKeyGenFeatures()

getKeyGenFeatures

public List getKeyGenFeatures(boolean includeContains)

isFactoryMethods

public boolean isFactoryMethods(GenFeature genFeature)

findGenFeature

public GenFeature findGenFeature(EStructuralFeature ecoreFeature)

findGenOperation

public GenOperation findGenOperation(EOperation ecoreOperation)

getDuplicateGenFeatures

public List getDuplicateGenFeatures()

getDuplicateGenOperations

public List getDuplicateGenOperations()

isDerivedUnionListType

public boolean isDerivedUnionListType(GenFeature genFeature)

getUnionGenFeatures

public List getUnionGenFeatures()

getImplementedUnionGenFeatures

public List getImplementedUnionGenFeatures()

getSubsetGenFeatures

public List getSubsetGenFeatures()

getImplementedSubsetGenFeatures

public List getImplementedSubsetGenFeatures()

getImplementedSubsetGenFeatures

public List getImplementedSubsetGenFeatures(boolean listType)

getSupersetGenFeatures

public List getSupersetGenFeatures(GenFeature subsetGenFeature)

getSupersetGenFeatures

public List getSupersetGenFeatures(GenFeature subsetGenFeature,
                                   boolean includeDerived)

getSupersetGenFeatures

public List getSupersetGenFeatures(GenFeature subsetGenFeature,
                                   boolean includeDerived,
                                   boolean includeListType)

getSupersetFeatureAccessorArray

public String getSupersetFeatureAccessorArray(GenFeature subsetGenFeature)

getSupersetFeatureIDArray

public String getSupersetFeatureIDArray(GenFeature subsetGenFeature)

isSuperset

public boolean isSuperset(GenFeature genFeature)

getSupersetGenFeatures

public List getSupersetGenFeatures()

getImplementedSupersetGenFeatures

public List getImplementedSupersetGenFeatures()

getImplementedSupersetGenFeatures

public List getImplementedSupersetGenFeatures(boolean listType)

getSubsetGenFeatures

public List getSubsetGenFeatures(GenFeature supersetGenFeature)

getSubsetGenFeatures

public List getSubsetGenFeatures(GenFeature supersetGenFeature,
                                 boolean includeDerived)

getSubsetGenFeatures

public List getSubsetGenFeatures(GenFeature supersetGenFeature,
                                 boolean includeDerived,
                                 boolean includeListType)

getIsSetSubsetGenFeatures

public List getIsSetSubsetGenFeatures(GenFeature unionGenFeature)

getSubsetFeatureAccessorArray

public String getSubsetFeatureAccessorArray(GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public String getSubsetFeatureIDArray(GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public String getSubsetFeatureIDArray(GenFeature supersetGenFeature,
                                      boolean includeDerived)

isRedefined

public boolean isRedefined(GenFeature genFeature)

getRedefinedGenFeatures

public List getRedefinedGenFeatures()

getImplementedRedefinedGenFeatures

public List getImplementedRedefinedGenFeatures()

getRedefinitionGenFeatures

public List getRedefinitionGenFeatures(GenFeature redefinedGenFeature)

isRedefined

public boolean isRedefined(GenOperation genOperation)

getRedefinedGenOperations

public List getRedefinedGenOperations()

getImplementedRedefinedGenOperations

public List getImplementedRedefinedGenOperations()

getRedefinitionGenOperations

public 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.