public class AbstractGenModelHelper extends java.lang.Object implements GenModelHelper
Modifier and Type | Field and Description |
---|---|
protected MetaModelManager |
metaModelManager |
static java.lang.String |
TABLES_CLASS_SUFFIX |
static java.lang.String |
TABLES_PACKAGE_NAME |
Constructor and Description |
---|
AbstractGenModelHelper(MetaModelManager metaModelManager) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
encodeName(NamedElement element) |
java.lang.Class<?> |
getAbstractOperationClass(java.util.List<?> parameters) |
java.lang.Class<?> |
getEcoreInterfaceClass(org.eclipse.emf.ecore.EClass eClass) |
java.lang.Class<?> |
getEcoreInterfaceClass(Type type) |
java.lang.String |
getEcoreInterfaceClassifierName(org.eclipse.emf.ecore.EClassifier eClassifier) |
java.lang.String |
getEcoreInterfaceClassName(org.eclipse.emf.ecore.EClass eClass) |
protected org.eclipse.emf.codegen.ecore.genmodel.GenClass |
getGenClass(org.eclipse.emf.ecore.EClass eClass) |
protected org.eclipse.emf.codegen.ecore.genmodel.GenClass |
getGenClass(Type type) |
protected org.eclipse.emf.codegen.ecore.genmodel.GenClassifier |
getGenClassifier(org.eclipse.emf.ecore.EClassifier eClassifier) |
org.eclipse.emf.codegen.ecore.genmodel.GenClassifier |
getGenClassifier(Type type) |
org.eclipse.emf.codegen.ecore.genmodel.GenFeature |
getGenFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
org.eclipse.emf.codegen.ecore.genmodel.GenFeature |
getGenFeature(Property property) |
org.eclipse.emf.codegen.ecore.genmodel.GenOperation |
getGenOperation(Operation operation) |
org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
getGenPackage(org.eclipse.emf.ecore.EClassifier eClassifier) |
org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
getGenPackage(org.eclipse.emf.ecore.EPackage ePackage) |
org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
getGenPackage(Type type) |
org.eclipse.emf.codegen.ecore.genmodel.GenParameter |
getGenParameter(Parameter parameter) |
java.lang.String |
getGetAccessor(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
java.lang.String |
getGetAccessor(Property aProperty) |
java.lang.String |
getLiteralName(org.eclipse.emf.ecore.EClassifier eClassifier) |
MetaModelManager |
getMetaModelManager() |
java.lang.String |
getOperationAccessor(Operation anOperation) |
java.lang.Class<?> |
getOperationInterface(java.util.List<? extends TypedElement> parameters) |
java.lang.String |
getOperationReturnType(Operation operation) |
java.lang.String |
getPropertyResultType(Property property) |
java.lang.String |
getQualifiedFactoryInterfaceName(org.eclipse.emf.ecore.EPackage ePackage) |
java.lang.String |
getQualifiedPackageInterfaceName(org.eclipse.emf.ecore.EPackage ePackage) |
java.lang.String |
getQualifiedValidatorClassName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage) |
java.lang.String |
getSetAccessor(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
java.lang.String |
getTablesClassName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage) |
static java.lang.String |
rawEncodeName(java.lang.String name,
java.lang.Integer arity) |
@NonNull public static final java.lang.String TABLES_CLASS_SUFFIX
@NonNull public static final java.lang.String TABLES_PACKAGE_NAME
@NonNull protected final MetaModelManager metaModelManager
public AbstractGenModelHelper(@NonNull MetaModelManager metaModelManager)
public static java.lang.String encodeName(@NonNull NamedElement element)
@NonNull public static java.lang.String rawEncodeName(@NonNull java.lang.String name, @NonNull java.lang.Integer arity)
@NonNull public java.lang.Class<?> getAbstractOperationClass(@NonNull java.util.List<?> parameters)
getAbstractOperationClass
in interface GenModelHelper
@NonNull public java.lang.Class<?> getEcoreInterfaceClass(@NonNull Type type) throws GenModelException
getEcoreInterfaceClass
in interface GenModelHelper
GenModelException
@NonNull public java.lang.Class<?> getEcoreInterfaceClass(@NonNull org.eclipse.emf.ecore.EClass eClass) throws GenModelException
getEcoreInterfaceClass
in interface GenModelHelper
GenModelException
@Nullable public java.lang.String getEcoreInterfaceClassName(@NonNull org.eclipse.emf.ecore.EClass eClass) throws GenModelException
getEcoreInterfaceClassName
in interface GenModelHelper
GenModelException
@Nullable public java.lang.String getEcoreInterfaceClassifierName(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier) throws GenModelException
getEcoreInterfaceClassifierName
in interface GenModelHelper
GenModelException
@NonNull protected org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(@NonNull Type type) throws GenModelException
GenModelException
@NonNull protected org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(@NonNull org.eclipse.emf.ecore.EClass eClass) throws GenModelException
GenModelException
@NonNull protected org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier) throws GenModelException
GenModelException
@NonNull public org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(@NonNull Type type) throws GenModelException
getGenClassifier
in interface GenModelHelper
GenModelException
@NonNull public org.eclipse.emf.codegen.ecore.genmodel.GenFeature getGenFeature(@NonNull Property property) throws GenModelException
GenModelException
@NonNull public org.eclipse.emf.codegen.ecore.genmodel.GenFeature getGenFeature(@NonNull org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) throws GenModelException
GenModelException
@NonNull public org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(@NonNull Operation operation) throws GenModelException
getGenOperation
in interface GenModelHelper
GenModelException
@Nullable public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull Type type)
getGenPackage
in interface GenModelHelper
@Nullable public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
@Nullable public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
@Nullable public org.eclipse.emf.codegen.ecore.genmodel.GenParameter getGenParameter(@NonNull Parameter parameter) throws GenModelException
getGenParameter
in interface GenModelHelper
GenModelException
@NonNull public java.lang.String getGetAccessor(@NonNull Property aProperty) throws GenModelException
getGetAccessor
in interface GenModelHelper
GenModelException
@NonNull public java.lang.String getGetAccessor(@NonNull org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) throws GenModelException
getGetAccessor
in interface GenModelHelper
GenModelException
@NonNull public java.lang.String getLiteralName(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
getLiteralName
in interface GenModelHelper
@NonNull public MetaModelManager getMetaModelManager()
getMetaModelManager
in interface GenModelHelper
@NonNull public java.lang.String getOperationAccessor(@NonNull Operation anOperation) throws GenModelException
getOperationAccessor
in interface GenModelHelper
GenModelException
@NonNull public java.lang.Class<?> getOperationInterface(@NonNull java.util.List<? extends TypedElement> parameters)
getOperationInterface
in interface GenModelHelper
@NonNull public java.lang.String getOperationReturnType(@NonNull Operation operation) throws GenModelException
getOperationReturnType
in interface GenModelHelper
GenModelException
@NonNull public java.lang.String getPropertyResultType(@NonNull Property property) throws GenModelException
getPropertyResultType
in interface GenModelHelper
GenModelException
@Nullable public java.lang.String getQualifiedFactoryInterfaceName(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
getQualifiedFactoryInterfaceName
in interface GenModelHelper
@Nullable public java.lang.String getQualifiedPackageInterfaceName(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
getQualifiedPackageInterfaceName
in interface GenModelHelper
@NonNull public java.lang.String getQualifiedValidatorClassName(@NonNull org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
getQualifiedValidatorClassName
in interface GenModelHelper
@NonNull public java.lang.String getSetAccessor(@NonNull org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) throws GenModelException
getSetAccessor
in interface GenModelHelper
GenModelException
@NonNull public java.lang.String getTablesClassName(@NonNull org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
getTablesClassName
in interface GenModelHelper