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 GenModelHelperGenModelException@Nullable
public java.lang.String getEcoreInterfaceClassName(@NonNull
org.eclipse.emf.ecore.EClass eClass)
throws GenModelException
getEcoreInterfaceClassName in interface GenModelHelperGenModelException@NonNull
public java.lang.Class<?> getEcoreInterfaceClassifier(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
getEcoreInterfaceClassifier in interface GenModelHelperGenModelException@Nullable
public java.lang.String getEcoreInterfaceClassifierName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
getEcoreInterfaceClassifierName in interface GenModelHelperGenModelException@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 GenModelHelperGenModelException@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 GenModelHelperGenModelException@NonNull
public org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(@NonNull
Operation operation)
throws GenModelException
getGenOperation in interface GenModelHelperGenModelException@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 GenModelHelperGenModelException@NonNull
public java.lang.String getGetAccessor(@NonNull
Property aProperty)
throws GenModelException
getGetAccessor in interface GenModelHelperGenModelException@NonNull
public java.lang.String getGetAccessor(@NonNull
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
throws GenModelException
getGetAccessor in interface GenModelHelperGenModelException@Nullable
public java.lang.String getImplementationClassName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
getImplementationClassName in interface GenModelHelperGenModelException@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 GenModelHelperGenModelException@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 GenModelHelperGenModelException@NonNull
public java.lang.String getPropertyResultType(@NonNull
Property property)
throws GenModelException
getPropertyResultType in interface GenModelHelperGenModelException@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 GenModelHelperGenModelException@NonNull
public java.lang.String getTablesClassName(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
getTablesClassName in interface GenModelHelper