org.eclipse.uml2.codegen.ecore.genmodel.util
Class UML2GenModelUtil
java.lang.Object
org.eclipse.uml2.codegen.ecore.genmodel.util.UML2GenModelUtil
- public class UML2GenModelUtil
- extends java.lang.Object
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 |
UML2GenModelUtil
protected UML2GenModelUtil()
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)