org.eclipse.ocl.examples.codegen.generator
Class AbstractGenModelHelper
java.lang.Object
org.eclipse.ocl.examples.codegen.generator.AbstractGenModelHelper
- All Implemented Interfaces:
- GenModelHelper
public class AbstractGenModelHelper
- extends java.lang.Object
- implements GenModelHelper
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TABLES_CLASS_SUFFIX
@NonNull
public static final java.lang.String TABLES_CLASS_SUFFIX
- See Also:
- Constant Field Values
TABLES_PACKAGE_NAME
@NonNull
public static final java.lang.String TABLES_PACKAGE_NAME
- See Also:
- Constant Field Values
metaModelManager
@NonNull
protected final MetaModelManager metaModelManager
AbstractGenModelHelper
public AbstractGenModelHelper(@NonNull
MetaModelManager metaModelManager)
encodeName
@NonNull
public static java.lang.String encodeName(@NonNull
NamedElement element)
rawEncodeName
@NonNull
public static java.lang.String rawEncodeName(@NonNull
java.lang.String name,
@NonNull
java.lang.Integer arity)
getAbstractOperationClass
@NonNull
public java.lang.Class<?> getAbstractOperationClass(@NonNull
java.util.List<?> parameters)
- Specified by:
getAbstractOperationClass
in interface GenModelHelper
getEcoreFactoryClass
@Nullable
public java.lang.Class<?> getEcoreFactoryClass(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
- Specified by:
getEcoreFactoryClass
in interface GenModelHelper
getEcoreInterfaceClass
@NonNull
public java.lang.Class<?> getEcoreInterfaceClass(@NonNull
Type type)
throws GenModelException
- Specified by:
getEcoreInterfaceClass
in interface GenModelHelper
- Throws:
GenModelException
getEcoreInterfaceClassName
@Nullable
public java.lang.String getEcoreInterfaceClassName(@NonNull
org.eclipse.emf.ecore.EClass eClass)
throws GenModelException
- Specified by:
getEcoreInterfaceClassName
in interface GenModelHelper
- Throws:
GenModelException
getEcoreInterfaceClassifier
@NonNull
public java.lang.Class<?> getEcoreInterfaceClassifier(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
- Specified by:
getEcoreInterfaceClassifier
in interface GenModelHelper
- Throws:
GenModelException
getEcoreInterfaceClassifierName
@Nullable
public java.lang.String getEcoreInterfaceClassifierName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
- Specified by:
getEcoreInterfaceClassifierName
in interface GenModelHelper
- Throws:
GenModelException
getEcoreInterfaceName
@Nullable
public java.lang.String getEcoreInterfaceName(@NonNull
Type type)
- Specified by:
getEcoreInterfaceName
in interface GenModelHelper
getEcoreClassName
@Nullable
public java.lang.String getEcoreClassName(@NonNull
Type type)
- Specified by:
getEcoreClassName
in interface GenModelHelper
getGenClass
@NonNull
protected org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(@NonNull
Type type)
throws GenModelException
- Throws:
GenModelException
getGenClass
@NonNull
protected org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(@NonNull
org.eclipse.emf.ecore.EClass eClass)
throws GenModelException
- Throws:
GenModelException
getGenClassifier
@NonNull
protected org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
- Throws:
GenModelException
getGenClassifier
@NonNull
public org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(@NonNull
Type type)
throws GenModelException
- Specified by:
getGenClassifier
in interface GenModelHelper
- Throws:
GenModelException
getGenFeature
@NonNull
public org.eclipse.emf.codegen.ecore.genmodel.GenFeature getGenFeature(@NonNull
Property property)
throws GenModelException
- Throws:
GenModelException
getGenFeature
@NonNull
public org.eclipse.emf.codegen.ecore.genmodel.GenFeature getGenFeature(@NonNull
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
throws GenModelException
- Throws:
GenModelException
getGenOperation
@NonNull
public org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(@NonNull
Operation operation)
throws GenModelException
- Specified by:
getGenOperation
in interface GenModelHelper
- Throws:
GenModelException
getGenPackage
@Nullable
public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
Package asPackage)
- Specified by:
getGenPackage
in interface GenModelHelper
getGenPackage
@Nullable
public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
Type type)
- Specified by:
getGenPackage
in interface GenModelHelper
getGenPackage
@Nullable
public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
getGenPackage
@Nullable
public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
getGenParameter
@Nullable
public org.eclipse.emf.codegen.ecore.genmodel.GenParameter getGenParameter(@NonNull
Parameter parameter)
throws GenModelException
- Specified by:
getGenParameter
in interface GenModelHelper
- Throws:
GenModelException
getGetAccessor
@NonNull
public java.lang.String getGetAccessor(@NonNull
Property aProperty)
throws GenModelException
- Specified by:
getGetAccessor
in interface GenModelHelper
- Throws:
GenModelException
getGetAccessor
@NonNull
public java.lang.String getGetAccessor(@NonNull
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
throws GenModelException
- Specified by:
getGetAccessor
in interface GenModelHelper
- Throws:
GenModelException
getImplementationClassName
@Nullable
public java.lang.String getImplementationClassName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
- Specified by:
getImplementationClassName
in interface GenModelHelper
- Throws:
GenModelException
getLiteralName
@NonNull
public java.lang.String getLiteralName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
- Specified by:
getLiteralName
in interface GenModelHelper
getMetaModelManager
@NonNull
public MetaModelManager getMetaModelManager()
- Specified by:
getMetaModelManager
in interface GenModelHelper
getOperationAccessor
@NonNull
public java.lang.String getOperationAccessor(@NonNull
Operation anOperation)
throws GenModelException
- Specified by:
getOperationAccessor
in interface GenModelHelper
- Throws:
GenModelException
getOperationInterface
@NonNull
public java.lang.Class<?> getOperationInterface(@NonNull
java.util.List<? extends TypedElement> parameters)
- Specified by:
getOperationInterface
in interface GenModelHelper
getOperationReturnType
@NonNull
public java.lang.String getOperationReturnType(@NonNull
Operation operation)
throws GenModelException
- Specified by:
getOperationReturnType
in interface GenModelHelper
- Throws:
GenModelException
getPropertyResultType
@NonNull
public java.lang.String getPropertyResultType(@NonNull
Property property)
throws GenModelException
- Specified by:
getPropertyResultType
in interface GenModelHelper
- Throws:
GenModelException
getQualifiedFactoryInterfaceName
@Nullable
public java.lang.String getQualifiedFactoryInterfaceName(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
- Specified by:
getQualifiedFactoryInterfaceName
in interface GenModelHelper
getQualifiedFactoryInterfaceName
@Nullable
public java.lang.String getQualifiedFactoryInterfaceName(@NonNull
Type type)
- Specified by:
getQualifiedFactoryInterfaceName
in interface GenModelHelper
getQualifiedFactoryInstanceAccessor
@Nullable
public java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
- Specified by:
getQualifiedFactoryInstanceAccessor
in interface GenModelHelper
getQualifiedFactoryInstanceAccessor
@Nullable
public java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull
Type type)
- Specified by:
getQualifiedFactoryInstanceAccessor
in interface GenModelHelper
getQualifiedPackageInterfaceName
@Nullable
public java.lang.String getQualifiedPackageInterfaceName(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
- Specified by:
getQualifiedPackageInterfaceName
in interface GenModelHelper
getQualifiedValidatorClassName
@NonNull
public java.lang.String getQualifiedValidatorClassName(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
- Specified by:
getQualifiedValidatorClassName
in interface GenModelHelper
getSetAccessor
@NonNull
public java.lang.String getSetAccessor(@NonNull
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
throws GenModelException
- Specified by:
getSetAccessor
in interface GenModelHelper
- Throws:
GenModelException
getTablesClassName
@NonNull
public java.lang.String getTablesClassName(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
- Specified by:
getTablesClassName
in interface GenModelHelper