public class AbstractGenModelHelper extends java.lang.Object implements GenModelHelper
Modifier and Type | Field and Description |
---|---|
protected PivotMetamodelManager |
metamodelManager |
static java.lang.String |
TABLES_CLASS_SUFFIX |
static java.lang.String |
TABLES_PACKAGE_NAME |
Constructor and Description |
---|
AbstractGenModelHelper(PivotMetamodelManager metamodelManager) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
encodeName(NamedElement element) |
java.lang.Class<?> |
getAbstractOperationClass(java.util.List<?> parameters) |
java.lang.String |
getEcoreClassName(Class type) |
java.lang.Class<?> |
getEcoreFactoryClass(org.eclipse.emf.ecore.EPackage ePackage) |
java.lang.Class<?> |
getEcoreInterfaceClass(Class type) |
java.lang.Class<?> |
getEcoreInterfaceClassifier(org.eclipse.emf.ecore.EClassifier eClassifier) |
java.lang.String |
getEcoreInterfaceClassifierName(org.eclipse.emf.ecore.EClassifier eClassifier) |
java.lang.String |
getEcoreInterfaceClassName(org.eclipse.emf.ecore.EClass eClass) |
java.lang.String |
getEcoreInterfaceName(Class type) |
java.lang.String |
getEcoreLiteralName(org.eclipse.emf.ecore.EStructuralFeature eFeature) |
EnvironmentFactory |
getEnvironmentFactory() |
protected org.eclipse.emf.codegen.ecore.genmodel.GenClass |
getGenClass(Class type) |
protected org.eclipse.emf.codegen.ecore.genmodel.GenClass |
getGenClass(org.eclipse.emf.ecore.EClass eClass) |
org.eclipse.emf.codegen.ecore.genmodel.GenClassifier |
getGenClassifier(Class type) |
protected org.eclipse.emf.codegen.ecore.genmodel.GenClassifier |
getGenClassifier(org.eclipse.emf.ecore.EClassifier eClassifier) |
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(Class type) |
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(Package asPackage) |
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 |
getImplementationClassName(org.eclipse.emf.ecore.EClassifier eClassifier) |
java.lang.String |
getLiteralName(org.eclipse.emf.ecore.EClassifier eClassifier) |
PivotMetamodelManager |
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 |
getQualifiedFactoryInstanceAccessor(Class type) |
java.lang.String |
getQualifiedFactoryInstanceAccessor(org.eclipse.emf.ecore.EPackage ePackage) |
java.lang.String |
getQualifiedFactoryInterfaceName(Class type) |
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 PivotMetamodelManager metamodelManager
public AbstractGenModelHelper(@NonNull PivotMetamodelManager metamodelManager)
@NonNull 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
@Nullable public java.lang.Class<?> getEcoreFactoryClass(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
getEcoreFactoryClass
in interface GenModelHelper
@NonNull public java.lang.Class<?> getEcoreInterfaceClass(Class type) 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
@NonNull public java.lang.Class<?> getEcoreInterfaceClassifier(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier) throws GenModelException
getEcoreInterfaceClassifier
in interface GenModelHelper
GenModelException
@Nullable public java.lang.String getEcoreInterfaceClassifierName(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier) throws GenModelException
getEcoreInterfaceClassifierName
in interface GenModelHelper
GenModelException
@Nullable public java.lang.String getEcoreInterfaceName(Class type)
getEcoreInterfaceName
in interface GenModelHelper
@Nullable public java.lang.String getEcoreLiteralName(@NonNull org.eclipse.emf.ecore.EStructuralFeature eFeature)
getEcoreLiteralName
in interface GenModelHelper
@Nullable public java.lang.String getEcoreClassName(Class type)
getEcoreClassName
in interface GenModelHelper
@NonNull public EnvironmentFactory getEnvironmentFactory()
getEnvironmentFactory
in interface GenModelHelper
@NonNull protected org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(Class 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(Class 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
getGenFeature
in interface GenModelHelper
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(Package asPackage)
getGenPackage
in interface GenModelHelper
@Nullable public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(Class 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
@Nullable public java.lang.String getImplementationClassName(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier) throws GenModelException
getImplementationClassName
in interface GenModelHelper
GenModelException
@NonNull public java.lang.String getLiteralName(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
getLiteralName
in interface GenModelHelper
@NonNull public PivotMetamodelManager 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 getQualifiedFactoryInterfaceName(Class type)
getQualifiedFactoryInterfaceName
in interface GenModelHelper
@Nullable public java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
getQualifiedFactoryInstanceAccessor
in interface GenModelHelper
@Nullable public java.lang.String getQualifiedFactoryInstanceAccessor(Class type)
getQualifiedFactoryInstanceAccessor
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