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()
           
 List getImplementedRedefinedGenFeatures()
           
 List getImplementedRedefinedGenOperations()
           
 List getImplementedSubsetGenFeatures()
           
 List getImplementedSubsetGenFeatures(boolean listType)
           
 List getImplementedSupersetGenFeatures()
           
 List getImplementedSupersetGenFeatures(boolean listType)
           
 List getImplementedUnionGenFeatures()
           
 String getImportedOperationsClassName()
           
 List getKeyGenFeatures()
           
 String getOperationsClassName()
           
 String getQualifiedOperationsClassName()
           
 List getRedefinedGenFeatures()
           
 List getRedefinedGenOperations()
           
 List getRedefinitionGenFeatures(GenFeature redefinedGenFeature)
           
 List getRedefinitionGenOperations(GenOperation redefinedGenOperation)
           
 String getSubsetFeatureAccessorArray(GenFeature supersetGenFeature)
           
 List getSubsetGenFeatures()
           
 List getSubsetGenFeatures(GenFeature supersetGenFeature)
           
 String getSupersetFeatureAccessorArray(GenFeature subsetGenFeature)
           
 List getSupersetGenFeatures()
           
 List getSupersetGenFeatures(GenFeature subsetGenFeature)
           
 List getUnionGenFeatures()
           
 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, getAllGenFeatures, getAllGenOperations, getBaseGenClass, getBaseGenClasses, getChildrenClasses, getChildrenFeatures, getClassExtends, getClassExtendsGenClass, getClassImplements, getClassName, getContentNotifyFeatures, getCreateChildFeatures, getCrossPackageChildrenClasses, getCrossPackageCreateChildFeatures, getDeclaredFieldGenFeatures, getDeclaredGenFeatures, getDeclaredGenOperations, getEBasicRemoveFromContainerGenFeatures, getEcoreClass, getEInverseAddGenFeatures, getEInverseRemoveGenFeatures, getESetFlagIndex, getESetFlagsField, getESetGenFeatures, getExtendedGenClasses, getExtendedGenFeatures, getExtendedGenOperations, getFeatureCount, getFeatureCountID, getFeatureCountValue, getFeatureID, getFeatureValue, getFlagGenFeatures, getFlagGenFeatures, getFlagIndex, getFlagsField, getGenFeatures, getGenOperations, getImplementedGenClasses, getImplementedGenFeatures, getImplementedGenOperations, getImportedClassName, getImportedInterfaceName, getImportedProviderClassName, getImportedTestCaseClassName, getInheritedGenFeatures, getInterfaceExtends, getInterfaceFlag, getInterfaceName, getInvariantOperation, 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, hasFeatureMapCreateChildFeatures, hasTests, initialize, isAbstract, isDocumentRoot, isEObject, isEObjectExtension, isESetField, isESetFlag, isExternalInterface, isField, isFlag, isImage, isInterface, isMapEntry, isModelRoot, isProviderSingleton, needsRootExtendsInterfaceExtendsTag, reconcile, 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, getSafeUncapName, hasOnlyDefaultConstraints
 
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 String copyright

See Also:
Constant Field Values
Method Detail

getOperationsClassName

public String getOperationsClassName()

getImportedOperationsClassName

public String getImportedOperationsClassName()

getQualifiedOperationsClassName

public String getQualifiedOperationsClassName()

getKeyGenFeatures

public List getKeyGenFeatures()

findGenFeature

public GenFeature findGenFeature(EStructuralFeature ecoreFeature)

findGenOperation

public GenOperation findGenOperation(EOperation ecoreOperation)

getDuplicateGenFeatures

public List getDuplicateGenFeatures()

getDuplicateGenOperations

public List getDuplicateGenOperations()

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)

getSupersetFeatureAccessorArray

public String getSupersetFeatureAccessorArray(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)

getSubsetFeatureAccessorArray

public String getSubsetFeatureAccessorArray(GenFeature supersetGenFeature)

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)

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