org.eclipse.uml2.codegen.ecore.genmodel.util
Class UML2GenModelUtil

java.lang.Object
  extended byorg.eclipse.uml2.codegen.ecore.genmodel.util.UML2GenModelUtil

public class UML2GenModelUtil
extends Object


Constructor Summary
protected UML2GenModelUtil()
           
 
Method Summary
static GenAnnotation createGenAnnotation(GenBase genBase, String source)
           
static GenFeature findGenFeature(GenClass genClass, EStructuralFeature ecoreFeature)
           
static GenOperation findGenOperation(GenClass genClass, EOperation ecoreOperation)
           
static GenCacheAdapterScope getCacheAdapterScope(GenOperation genOperation)
           
static List getDuplicateGenFeatures(GenClass genClass)
           
static List getDuplicateGenOperations(GenClass genClass)
           
static String getFormattedKeyFeatureName(GenFeature genFeature, int index)
           
static String getFormattedKeyFeatureNames(GenFeature genFeature)
           
static GenAnnotation getGenAnnotation(GenBase genBase, String source, boolean createOnDemand)
           
static GenOperation getImplementedCollidingGetGenOperation(GenClass genClass, GenFeature genFeature)
           
static GenOperation getImplementedCollidingIsSetGenOperation(GenClass genClass, GenFeature genFeature)
           
static GenOperation getImplementedCollidingSetGenOperation(GenClass genClass, GenFeature genFeature)
           
static GenOperation getImplementedCollidingUnsetGenOperation(GenClass genClass, GenFeature genFeature)
           
static List getImplementedRedefinedGenFeatures(GenClass genClass)
           
static List getImplementedRedefinedGenOperations(GenClass genClass)
           
static List getImplementedSubsetGenFeatures(GenClass genClass)
           
static List getImplementedSubsetGenFeatures(GenClass genClass, boolean listType)
           
static List getImplementedSupersetGenFeatures(GenClass genClass)
           
static List getImplementedSupersetGenFeatures(GenClass genClass, boolean listType)
           
static List getImplementedUnionGenFeatures(GenClass genClass)
           
static String getImportedOperationsClassName(GenClass genClass)
           
static String getImportedResourceBaseInterfaceName(GenPackage genPackage)
           
static String getImportedResourceFactoryBaseInterfaceName(GenPackage genPackage)
           
static String getImportedResourceFactoryInterfaceName(GenPackage genPackage)
           
static String getImportedResourceInterfaceName(GenPackage genPackage)
           
static String getInvariantPrefix(GenModel genModel)
           
static List getIsSetSubsetGenFeatures(GenClass genClass, GenFeature unionGenFeature)
           
static String getKeyFeatureParameter(GenFeature genFeature, int index)
           
static String getKeyFeatureParameter(GenFeature genFeature, int index, boolean formal)
           
static String getKeyFeatureParameters(GenFeature genFeature)
           
static String getKeyFeatureParameters(GenFeature genFeature, boolean formal)
           
static List getKeyGenFeatures(GenClass genClass)
           
static List getKeyGenFeatures(GenClass genClass, boolean includeContains)
           
static List getKeyGenFeatures(GenFeature genFeature)
           
static String getOperationsClassExtends(GenClass genClass)
           
static String getOperationsClassName(GenClass genClass)
           
static String getOperationsPackage(GenPackage genPackage)
           
static String getOperationsPackageName(GenPackage genPackage)
           
static String getQualifiedOperationsClassName(GenClass genClass)
           
static String getQualifiedResourceInterfaceName(GenPackage genPackage)
           
static List getRedefinedGenFeatures(GenClass genClass)
           
static List getRedefinedGenFeatures(GenFeature genFeature)
           
static List getRedefinedGenOperations(GenClass genClass)
           
static List getRedefinedGenOperations(GenOperation genOperation)
           
static String getRedefinedListItemType(GenFeature genFeature)
           
static List getRedefinitionGenFeatures(GenClass genClass, GenFeature genFeature)
           
static List getRedefinitionGenOperations(GenClass genClass, GenOperation genOperation)
           
static String getResourceInterfaceName(GenPackage genPackage)
           
static String getSubsetFeatureAccessorArray(GenClass genClass, GenFeature supersetGenFeature)
           
static String getSubsetFeatureIDArray(GenClass genClass, GenFeature supersetGenFeature)
           
static String getSubsetFeatureIDArray(GenClass genClass, GenFeature supersetGenFeature, boolean includeDerived)
           
static List getSubsetGenFeatures(GenClass genClass)
           
static List getSubsetGenFeatures(GenClass genClass, GenFeature supersetGenFeature)
           
static List getSubsetGenFeatures(GenClass genClass, GenFeature supersetGenFeature, boolean includeDerived)
           
static List getSubsetGenFeatures(GenClass genClass, GenFeature supersetGenFeature, boolean includeDerived, boolean includeListType)
           
static List getSubsettedGenFeatures(GenFeature genFeature)
           
static String getSupersetFeatureAccessorArray(GenClass genClass, GenFeature subsetGenFeature)
           
static String getSupersetFeatureIDArray(GenClass genClass, GenFeature subsetGenFeature)
           
static List getSupersetGenFeatures(GenClass genClass)
           
static List getSupersetGenFeatures(GenClass genClass, GenFeature subsetGenFeature)
           
static List getSupersetGenFeatures(GenClass genClass, GenFeature subsetGenFeature, boolean includeDerived)
           
static List getSupersetGenFeatures(GenClass genClass, GenFeature subsetGenFeature, boolean includeDerived, boolean includeListType)
           
static List getUnionGenFeatures(GenClass genClass)
           
static boolean hasStringTypeKeyGenFeature(GenFeature genFeature)
           
static boolean isCacheAdapterSupport(GenModel genModel)
           
static boolean isCached(GenFeature genFeature)
           
static boolean isCached(GenOperation genOperation)
           
static boolean isDerivedUnionListType(GenClass genClass, GenFeature genFeature)
           
static boolean isDuplicate(GenFeature genFeature)
           
static boolean isDuplicate(GenOperation genOperation)
           
static boolean isEffectiveContainsSubset(GenFeature genFeature)
           
static boolean isFactoryMethods(GenClass genClass, GenFeature genFeature)
           
static boolean isFactoryMethods(GenModel genModel)
           
static boolean isKey(GenFeature genFeature)
           
static boolean isOperationsClasses(GenPackage genPackage)
           
static boolean isPluralizedGetters(GenModel genModel)
           
static boolean isRedefined(GenClass genClass, GenFeature genFeature)
           
static boolean isRedefined(GenClass genClass, GenOperation genOperation)
           
static boolean isRedefinition(GenFeature genFeature)
           
static boolean isRedefinition(GenOperation genOperation)
           
static boolean isResourceCacheAdapterScope(GenOperation genOperation)
           
static boolean isResourceInterfaces(GenPackage genPackage)
           
static boolean isSafeStrings(GenModel genModel)
           
static boolean isSubset(GenFeature genFeature)
           
static boolean isSuperset(GenClass genClass, GenFeature genFeature)
           
static boolean isUnion(GenFeature genFeature)
           
static boolean isXMLResource(GenPackage genPackage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UML2GenModelUtil

protected UML2GenModelUtil()
Method Detail

createGenAnnotation

public static GenAnnotation createGenAnnotation(GenBase genBase,
                                                String source)

getGenAnnotation

public static GenAnnotation getGenAnnotation(GenBase genBase,
                                             String source,
                                             boolean createOnDemand)

getInvariantPrefix

public static String getInvariantPrefix(GenModel genModel)

isCacheAdapterSupport

public static boolean isCacheAdapterSupport(GenModel genModel)

isFactoryMethods

public static boolean isFactoryMethods(GenModel genModel)

isPluralizedGetters

public static boolean isPluralizedGetters(GenModel genModel)

isSafeStrings

public static boolean isSafeStrings(GenModel genModel)

isResourceInterfaces

public static boolean isResourceInterfaces(GenPackage genPackage)

isOperationsClasses

public static boolean isOperationsClasses(GenPackage genPackage)

getOperationsPackage

public static String getOperationsPackage(GenPackage genPackage)

getOperationsPackageName

public static String getOperationsPackageName(GenPackage genPackage)

getResourceInterfaceName

public static String getResourceInterfaceName(GenPackage genPackage)

getQualifiedResourceInterfaceName

public static String getQualifiedResourceInterfaceName(GenPackage genPackage)

getImportedResourceInterfaceName

public static String getImportedResourceInterfaceName(GenPackage genPackage)

getImportedResourceBaseInterfaceName

public static String getImportedResourceBaseInterfaceName(GenPackage genPackage)

getImportedResourceFactoryInterfaceName

public static String getImportedResourceFactoryInterfaceName(GenPackage genPackage)

getImportedResourceFactoryBaseInterfaceName

public static String getImportedResourceFactoryBaseInterfaceName(GenPackage genPackage)

isXMLResource

public static boolean isXMLResource(GenPackage genPackage)

getOperationsClassName

public static String getOperationsClassName(GenClass genClass)

getQualifiedOperationsClassName

public static String getQualifiedOperationsClassName(GenClass genClass)

getImportedOperationsClassName

public static String getImportedOperationsClassName(GenClass genClass)

getOperationsClassExtends

public static String getOperationsClassExtends(GenClass genClass)

getKeyGenFeatures

public static List getKeyGenFeatures(GenClass genClass)

getKeyGenFeatures

public static List getKeyGenFeatures(GenClass genClass,
                                     boolean includeContains)

isFactoryMethods

public static boolean isFactoryMethods(GenClass genClass,
                                       GenFeature genFeature)

findGenFeature

public static GenFeature findGenFeature(GenClass genClass,
                                        EStructuralFeature ecoreFeature)

findGenOperation

public static GenOperation findGenOperation(GenClass genClass,
                                            EOperation ecoreOperation)

getDuplicateGenFeatures

public static List getDuplicateGenFeatures(GenClass genClass)

getDuplicateGenOperations

public static List getDuplicateGenOperations(GenClass genClass)

isDerivedUnionListType

public static boolean isDerivedUnionListType(GenClass genClass,
                                             GenFeature genFeature)

getUnionGenFeatures

public static List getUnionGenFeatures(GenClass genClass)

getImplementedUnionGenFeatures

public static List getImplementedUnionGenFeatures(GenClass genClass)

getSubsetGenFeatures

public static List getSubsetGenFeatures(GenClass genClass)

getImplementedSubsetGenFeatures

public static List getImplementedSubsetGenFeatures(GenClass genClass)

getImplementedSubsetGenFeatures

public static List getImplementedSubsetGenFeatures(GenClass genClass,
                                                   boolean listType)

getSupersetGenFeatures

public static List getSupersetGenFeatures(GenClass genClass,
                                          GenFeature subsetGenFeature)

getSupersetGenFeatures

public static List getSupersetGenFeatures(GenClass genClass,
                                          GenFeature subsetGenFeature,
                                          boolean includeDerived,
                                          boolean includeListType)

getSupersetGenFeatures

public static List getSupersetGenFeatures(GenClass genClass,
                                          GenFeature subsetGenFeature,
                                          boolean includeDerived)

getSupersetFeatureAccessorArray

public static String getSupersetFeatureAccessorArray(GenClass genClass,
                                                     GenFeature subsetGenFeature)

getSupersetFeatureIDArray

public static String getSupersetFeatureIDArray(GenClass genClass,
                                               GenFeature subsetGenFeature)

isSuperset

public static boolean isSuperset(GenClass genClass,
                                 GenFeature genFeature)

getSupersetGenFeatures

public static List getSupersetGenFeatures(GenClass genClass)

getImplementedSupersetGenFeatures

public static List getImplementedSupersetGenFeatures(GenClass genClass)

getImplementedSupersetGenFeatures

public static List getImplementedSupersetGenFeatures(GenClass genClass,
                                                     boolean listType)

getSubsetGenFeatures

public static List getSubsetGenFeatures(GenClass genClass,
                                        GenFeature supersetGenFeature)

getSubsetGenFeatures

public static List getSubsetGenFeatures(GenClass genClass,
                                        GenFeature supersetGenFeature,
                                        boolean includeDerived)

getSubsetGenFeatures

public static List getSubsetGenFeatures(GenClass genClass,
                                        GenFeature supersetGenFeature,
                                        boolean includeDerived,
                                        boolean includeListType)

getIsSetSubsetGenFeatures

public static List getIsSetSubsetGenFeatures(GenClass genClass,
                                             GenFeature unionGenFeature)

getSubsetFeatureAccessorArray

public static String getSubsetFeatureAccessorArray(GenClass genClass,
                                                   GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public static String getSubsetFeatureIDArray(GenClass genClass,
                                             GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public static String getSubsetFeatureIDArray(GenClass genClass,
                                             GenFeature supersetGenFeature,
                                             boolean includeDerived)

isRedefined

public static boolean isRedefined(GenClass genClass,
                                  GenFeature genFeature)

getRedefinedGenFeatures

public static List getRedefinedGenFeatures(GenClass genClass)

getImplementedRedefinedGenFeatures

public static List getImplementedRedefinedGenFeatures(GenClass genClass)

getRedefinitionGenFeatures

public static List getRedefinitionGenFeatures(GenClass genClass,
                                              GenFeature genFeature)

isRedefined

public static boolean isRedefined(GenClass genClass,
                                  GenOperation genOperation)

getRedefinedGenOperations

public static List getRedefinedGenOperations(GenClass genClass)

getImplementedRedefinedGenOperations

public static List getImplementedRedefinedGenOperations(GenClass genClass)

getRedefinitionGenOperations

public static List getRedefinitionGenOperations(GenClass genClass,
                                                GenOperation genOperation)

getImplementedCollidingGetGenOperation

public static GenOperation getImplementedCollidingGetGenOperation(GenClass genClass,
                                                                  GenFeature genFeature)

getImplementedCollidingSetGenOperation

public static GenOperation getImplementedCollidingSetGenOperation(GenClass genClass,
                                                                  GenFeature genFeature)

getImplementedCollidingIsSetGenOperation

public static GenOperation getImplementedCollidingIsSetGenOperation(GenClass genClass,
                                                                    GenFeature genFeature)

getImplementedCollidingUnsetGenOperation

public static GenOperation getImplementedCollidingUnsetGenOperation(GenClass genClass,
                                                                    GenFeature genFeature)

isCached

public static boolean isCached(GenFeature genFeature)

isKey

public static boolean isKey(GenFeature genFeature)

isUnion

public static boolean isUnion(GenFeature genFeature)

isDuplicate

public static boolean isDuplicate(GenFeature genFeature)

isSubset

public static boolean isSubset(GenFeature genFeature)

isEffectiveContainsSubset

public static boolean isEffectiveContainsSubset(GenFeature genFeature)

getSubsettedGenFeatures

public static List getSubsettedGenFeatures(GenFeature genFeature)

isRedefinition

public static boolean isRedefinition(GenFeature genFeature)

getRedefinedGenFeatures

public static List getRedefinedGenFeatures(GenFeature genFeature)

getRedefinedListItemType

public static String getRedefinedListItemType(GenFeature genFeature)

getKeyGenFeatures

public static List getKeyGenFeatures(GenFeature genFeature)

hasStringTypeKeyGenFeature

public static boolean hasStringTypeKeyGenFeature(GenFeature genFeature)

getKeyFeatureParameter

public static String getKeyFeatureParameter(GenFeature genFeature,
                                            int index)

getKeyFeatureParameter

public static String getKeyFeatureParameter(GenFeature genFeature,
                                            int index,
                                            boolean formal)

getKeyFeatureParameters

public static String getKeyFeatureParameters(GenFeature genFeature)

getKeyFeatureParameters

public static String getKeyFeatureParameters(GenFeature genFeature,
                                             boolean formal)

getFormattedKeyFeatureName

public static String getFormattedKeyFeatureName(GenFeature genFeature,
                                                int index)

getFormattedKeyFeatureNames

public static String getFormattedKeyFeatureNames(GenFeature genFeature)

isCached

public static boolean isCached(GenOperation genOperation)

isResourceCacheAdapterScope

public static boolean isResourceCacheAdapterScope(GenOperation genOperation)

getCacheAdapterScope

public static GenCacheAdapterScope getCacheAdapterScope(GenOperation genOperation)

isDuplicate

public static boolean isDuplicate(GenOperation genOperation)

isRedefinition

public static boolean isRedefinition(GenOperation genOperation)

getRedefinedGenOperations

public static List getRedefinedGenOperations(GenOperation genOperation)

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