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 java.lang.Object


Constructor Summary
protected UML2GenModelUtil()
           
 
Method Summary
static GenAnnotation createGenAnnotation(GenBase genBase, java.lang.String source)
           
static GenFeature findGenFeature(GenClass genClass, EStructuralFeature ecoreFeature)
           
static GenOperation findGenOperation(GenClass genClass, EOperation ecoreOperation)
           
static GenCacheAdapterScope getCacheAdapterScope(GenOperation genOperation)
           
static java.util.List getDuplicateGenFeatures(GenClass genClass)
           
static java.util.List getDuplicateGenOperations(GenClass genClass)
           
static java.lang.String getFormattedKeyFeatureName(GenFeature genFeature, int index)
           
static java.lang.String getFormattedKeyFeatureNames(GenFeature genFeature)
           
static GenAnnotation getGenAnnotation(GenBase genBase, java.lang.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 java.util.List getImplementedRedefinedGenFeatures(GenClass genClass)
           
static java.util.List getImplementedRedefinedGenOperations(GenClass genClass)
           
static java.util.List getImplementedSubsetGenFeatures(GenClass genClass)
           
static java.util.List getImplementedSubsetGenFeatures(GenClass genClass, boolean listType)
           
static java.util.List getImplementedSupersetGenFeatures(GenClass genClass)
           
static java.util.List getImplementedSupersetGenFeatures(GenClass genClass, boolean listType)
           
static java.util.List getImplementedUnionGenFeatures(GenClass genClass)
           
static java.lang.String getImportedOperationsClassName(GenClass genClass)
           
static java.lang.String getImportedResourceBaseInterfaceName(GenPackage genPackage)
           
static java.lang.String getImportedResourceFactoryBaseInterfaceName(GenPackage genPackage)
           
static java.lang.String getImportedResourceFactoryInterfaceName(GenPackage genPackage)
           
static java.lang.String getImportedResourceInterfaceName(GenPackage genPackage)
           
static java.lang.String getInvariantPrefix(GenModel genModel)
           
static java.util.List getIsSetSubsetGenFeatures(GenClass genClass, GenFeature unionGenFeature)
           
static java.lang.String getKeyFeatureParameter(GenFeature genFeature, int index)
           
static java.lang.String getKeyFeatureParameter(GenFeature genFeature, int index, boolean formal)
           
static java.lang.String getKeyFeatureParameters(GenFeature genFeature)
           
static java.lang.String getKeyFeatureParameters(GenFeature genFeature, boolean formal)
           
static java.util.List getKeyGenFeatures(GenClass genClass)
           
static java.util.List getKeyGenFeatures(GenClass genClass, boolean includeContains)
           
static java.util.List getKeyGenFeatures(GenFeature genFeature)
           
static java.lang.String getOperationsClassExtends(GenClass genClass)
           
static java.lang.String getOperationsClassName(GenClass genClass)
           
static java.lang.String getOperationsPackage(GenPackage genPackage)
           
static java.lang.String getOperationsPackageName(GenPackage genPackage)
           
static java.lang.String getQualifiedOperationsClassName(GenClass genClass)
           
static java.lang.String getQualifiedResourceInterfaceName(GenPackage genPackage)
           
static java.util.List getRedefinedGenFeatures(GenClass genClass)
           
static java.util.List getRedefinedGenFeatures(GenFeature genFeature)
           
static java.util.List getRedefinedGenOperations(GenClass genClass)
           
static java.util.List getRedefinedGenOperations(GenOperation genOperation)
           
static java.lang.String getRedefinedListItemType(GenFeature genFeature)
           
static java.util.List getRedefinitionGenFeatures(GenClass genClass, GenFeature genFeature)
           
static java.util.List getRedefinitionGenOperations(GenClass genClass, GenOperation genOperation)
           
static java.lang.String getResourceInterfaceName(GenPackage genPackage)
           
static java.lang.String getSubsetFeatureAccessorArray(GenClass genClass, GenFeature supersetGenFeature)
           
static java.lang.String getSubsetFeatureIDArray(GenClass genClass, GenFeature supersetGenFeature)
           
static java.lang.String getSubsetFeatureIDArray(GenClass genClass, GenFeature supersetGenFeature, boolean includeDerived)
           
static java.util.List getSubsetGenFeatures(GenClass genClass)
           
static java.util.List getSubsetGenFeatures(GenClass genClass, GenFeature supersetGenFeature)
           
static java.util.List getSubsetGenFeatures(GenClass genClass, GenFeature supersetGenFeature, boolean includeDerived)
           
static java.util.List getSubsetGenFeatures(GenClass genClass, GenFeature supersetGenFeature, boolean includeDerived, boolean includeListType)
           
static java.util.List getSubsettedGenFeatures(GenFeature genFeature)
           
static java.lang.String getSupersetFeatureAccessorArray(GenClass genClass, GenFeature subsetGenFeature)
           
static java.lang.String getSupersetFeatureIDArray(GenClass genClass, GenFeature subsetGenFeature)
           
static java.util.List getSupersetGenFeatures(GenClass genClass)
           
static java.util.List getSupersetGenFeatures(GenClass genClass, GenFeature subsetGenFeature)
           
static java.util.List getSupersetGenFeatures(GenClass genClass, GenFeature subsetGenFeature, boolean includeDerived)
           
static java.util.List getSupersetGenFeatures(GenClass genClass, GenFeature subsetGenFeature, boolean includeDerived, boolean includeListType)
           
static java.util.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,
                                                java.lang.String source)

getGenAnnotation

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

getInvariantPrefix

public static java.lang.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 java.lang.String getOperationsPackage(GenPackage genPackage)

getOperationsPackageName

public static java.lang.String getOperationsPackageName(GenPackage genPackage)

getResourceInterfaceName

public static java.lang.String getResourceInterfaceName(GenPackage genPackage)

getQualifiedResourceInterfaceName

public static java.lang.String getQualifiedResourceInterfaceName(GenPackage genPackage)

getImportedResourceInterfaceName

public static java.lang.String getImportedResourceInterfaceName(GenPackage genPackage)

getImportedResourceBaseInterfaceName

public static java.lang.String getImportedResourceBaseInterfaceName(GenPackage genPackage)

getImportedResourceFactoryInterfaceName

public static java.lang.String getImportedResourceFactoryInterfaceName(GenPackage genPackage)

getImportedResourceFactoryBaseInterfaceName

public static java.lang.String getImportedResourceFactoryBaseInterfaceName(GenPackage genPackage)

isXMLResource

public static boolean isXMLResource(GenPackage genPackage)

getOperationsClassName

public static java.lang.String getOperationsClassName(GenClass genClass)

getQualifiedOperationsClassName

public static java.lang.String getQualifiedOperationsClassName(GenClass genClass)

getImportedOperationsClassName

public static java.lang.String getImportedOperationsClassName(GenClass genClass)

getOperationsClassExtends

public static java.lang.String getOperationsClassExtends(GenClass genClass)

getKeyGenFeatures

public static java.util.List getKeyGenFeatures(GenClass genClass)

getKeyGenFeatures

public static java.util.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 java.util.List getDuplicateGenFeatures(GenClass genClass)

getDuplicateGenOperations

public static java.util.List getDuplicateGenOperations(GenClass genClass)

isDerivedUnionListType

public static boolean isDerivedUnionListType(GenClass genClass,
                                             GenFeature genFeature)

getUnionGenFeatures

public static java.util.List getUnionGenFeatures(GenClass genClass)

getImplementedUnionGenFeatures

public static java.util.List getImplementedUnionGenFeatures(GenClass genClass)

getSubsetGenFeatures

public static java.util.List getSubsetGenFeatures(GenClass genClass)

getImplementedSubsetGenFeatures

public static java.util.List getImplementedSubsetGenFeatures(GenClass genClass)

getImplementedSubsetGenFeatures

public static java.util.List getImplementedSubsetGenFeatures(GenClass genClass,
                                                             boolean listType)

getSupersetGenFeatures

public static java.util.List getSupersetGenFeatures(GenClass genClass,
                                                    GenFeature subsetGenFeature)

getSupersetGenFeatures

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

getSupersetGenFeatures

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

getSupersetFeatureAccessorArray

public static java.lang.String getSupersetFeatureAccessorArray(GenClass genClass,
                                                               GenFeature subsetGenFeature)

getSupersetFeatureIDArray

public static java.lang.String getSupersetFeatureIDArray(GenClass genClass,
                                                         GenFeature subsetGenFeature)

isSuperset

public static boolean isSuperset(GenClass genClass,
                                 GenFeature genFeature)

getSupersetGenFeatures

public static java.util.List getSupersetGenFeatures(GenClass genClass)

getImplementedSupersetGenFeatures

public static java.util.List getImplementedSupersetGenFeatures(GenClass genClass)

getImplementedSupersetGenFeatures

public static java.util.List getImplementedSupersetGenFeatures(GenClass genClass,
                                                               boolean listType)

getSubsetGenFeatures

public static java.util.List getSubsetGenFeatures(GenClass genClass,
                                                  GenFeature supersetGenFeature)

getSubsetGenFeatures

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

getSubsetGenFeatures

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

getIsSetSubsetGenFeatures

public static java.util.List getIsSetSubsetGenFeatures(GenClass genClass,
                                                       GenFeature unionGenFeature)

getSubsetFeatureAccessorArray

public static java.lang.String getSubsetFeatureAccessorArray(GenClass genClass,
                                                             GenFeature supersetGenFeature)

getSubsetFeatureIDArray

public static java.lang.String getSubsetFeatureIDArray(GenClass genClass,
                                                       GenFeature supersetGenFeature)

getSubsetFeatureIDArray

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

isRedefined

public static boolean isRedefined(GenClass genClass,
                                  GenFeature genFeature)

getRedefinedGenFeatures

public static java.util.List getRedefinedGenFeatures(GenClass genClass)

getImplementedRedefinedGenFeatures

public static java.util.List getImplementedRedefinedGenFeatures(GenClass genClass)

getRedefinitionGenFeatures

public static java.util.List getRedefinitionGenFeatures(GenClass genClass,
                                                        GenFeature genFeature)

isRedefined

public static boolean isRedefined(GenClass genClass,
                                  GenOperation genOperation)

getRedefinedGenOperations

public static java.util.List getRedefinedGenOperations(GenClass genClass)

getImplementedRedefinedGenOperations

public static java.util.List getImplementedRedefinedGenOperations(GenClass genClass)

getRedefinitionGenOperations

public static java.util.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 java.util.List getSubsettedGenFeatures(GenFeature genFeature)

isRedefinition

public static boolean isRedefinition(GenFeature genFeature)

getRedefinedGenFeatures

public static java.util.List getRedefinedGenFeatures(GenFeature genFeature)

getRedefinedListItemType

public static java.lang.String getRedefinedListItemType(GenFeature genFeature)

getKeyGenFeatures

public static java.util.List getKeyGenFeatures(GenFeature genFeature)

hasStringTypeKeyGenFeature

public static boolean hasStringTypeKeyGenFeature(GenFeature genFeature)

getKeyFeatureParameter

public static java.lang.String getKeyFeatureParameter(GenFeature genFeature,
                                                      int index)

getKeyFeatureParameter

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

getKeyFeatureParameters

public static java.lang.String getKeyFeatureParameters(GenFeature genFeature)

getKeyFeatureParameters

public static java.lang.String getKeyFeatureParameters(GenFeature genFeature,
                                                       boolean formal)

getFormattedKeyFeatureName

public static java.lang.String getFormattedKeyFeatureName(GenFeature genFeature,
                                                          int index)

getFormattedKeyFeatureNames

public static java.lang.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 java.util.List getRedefinedGenOperations(GenOperation genOperation)

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