org.eclipse.ocl.examples.codegen.generator
Interface GenModelHelper

All Known Implementing Classes:
AbstractGenModelHelper

public interface GenModelHelper


Method Summary
 java.lang.Class<?> getAbstractOperationClass(java.util.List<?> parameters)
           
 java.lang.String getEcoreClassName(Type type)
           
 java.lang.Class<?> getEcoreFactoryClass(org.eclipse.emf.ecore.EPackage ePackage)
           
 java.lang.Class<?> getEcoreInterfaceClass(Type owningType)
           
 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(Type type)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(Type type)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(Operation operation)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(Package asPackage)
           
 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 getImplementationClassName(org.eclipse.emf.ecore.EClassifier eClassifier)
           
 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 getQualifiedFactoryInstanceAccessor(org.eclipse.emf.ecore.EPackage ePackage)
           
 java.lang.String getQualifiedFactoryInstanceAccessor(Type type)
           
 java.lang.String getQualifiedFactoryInterfaceName(org.eclipse.emf.ecore.EPackage ePackage)
           
 java.lang.String getQualifiedFactoryInterfaceName(Type type)
           
 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)
           
 

Method Detail

getAbstractOperationClass

@NonNull
java.lang.Class<?> getAbstractOperationClass(@NonNull
                                                     java.util.List<?> parameters)

getEcoreFactoryClass

@Nullable
java.lang.Class<?> getEcoreFactoryClass(@NonNull
                                                 org.eclipse.emf.ecore.EPackage ePackage)

getEcoreInterfaceClass

@NonNull
java.lang.Class<?> getEcoreInterfaceClass(@NonNull
                                                  Type owningType)
                                          throws GenModelException
Throws:
GenModelException

getEcoreInterfaceClassName

@Nullable
java.lang.String getEcoreInterfaceClassName(@NonNull
                                                     org.eclipse.emf.ecore.EClass eClass)

getEcoreInterfaceClassifier

@NonNull
java.lang.Class<?> getEcoreInterfaceClassifier(@NonNull
                                                       org.eclipse.emf.ecore.EClassifier eClassifier)
                                               throws GenModelException
Throws:
GenModelException

getEcoreInterfaceClassifierName

@Nullable
java.lang.String getEcoreInterfaceClassifierName(@NonNull
                                                          org.eclipse.emf.ecore.EClassifier eClassifier)

getEcoreInterfaceName

@Nullable
java.lang.String getEcoreInterfaceName(@NonNull
                                                Type type)
Since:
1.2

getEcoreClassName

@Nullable
java.lang.String getEcoreClassName(@NonNull
                                            Type type)
Since:
1.2

getGenClassifier

@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(@NonNull
                                                                               Type type)

getGenOperation

@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(@NonNull
                                                                             Operation operation)

getGenPackage

@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
                                                                         Package asPackage)

getGenPackage

@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
                                                                         Type type)

getGenParameter

@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenParameter getGenParameter(@NonNull
                                                                             Parameter parameter)

getGetAccessor

@NonNull
java.lang.String getGetAccessor(@NonNull
                                        Property aProperty)
                                throws GenModelException
Throws:
GenModelException

getGetAccessor

@NonNull
java.lang.String getGetAccessor(@NonNull
                                        org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
                                throws GenModelException
Throws:
GenModelException

getImplementationClassName

@Nullable
java.lang.String getImplementationClassName(@NonNull
                                                     org.eclipse.emf.ecore.EClassifier eClassifier)

getLiteralName

@NonNull
java.lang.String getLiteralName(@NonNull
                                        org.eclipse.emf.ecore.EClassifier eClassifier)

getMetaModelManager

@NonNull
MetaModelManager getMetaModelManager()

getOperationAccessor

@NonNull
java.lang.String getOperationAccessor(@NonNull
                                              Operation anOperation)
                                      throws GenModelException
Throws:
GenModelException

getOperationInterface

@NonNull
java.lang.Class<?> getOperationInterface(@NonNull
                                                 java.util.List<? extends TypedElement> parameters)

getOperationReturnType

@NonNull
java.lang.String getOperationReturnType(@NonNull
                                                Operation operation)
                                        throws GenModelException
Throws:
GenModelException

getPropertyResultType

@NonNull
java.lang.String getPropertyResultType(@NonNull
                                               Property property)
                                       throws GenModelException
Throws:
GenModelException

getQualifiedFactoryInterfaceName

@Nullable
java.lang.String getQualifiedFactoryInterfaceName(@NonNull
                                                           org.eclipse.emf.ecore.EPackage ePackage)

getQualifiedFactoryInterfaceName

@Nullable
java.lang.String getQualifiedFactoryInterfaceName(@NonNull
                                                           Type type)
Since:
1.2

getQualifiedFactoryInstanceAccessor

@Nullable
java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull
                                                              org.eclipse.emf.ecore.EPackage ePackage)
Since:
1.2

getQualifiedFactoryInstanceAccessor

@Nullable
java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull
                                                              Type type)
Since:
1.2

getQualifiedPackageInterfaceName

@Nullable
java.lang.String getQualifiedPackageInterfaceName(@NonNull
                                                           org.eclipse.emf.ecore.EPackage ePackage)

getQualifiedValidatorClassName

@NonNull
java.lang.String getQualifiedValidatorClassName(@NonNull
                                                        org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

getSetAccessor

@NonNull
java.lang.String getSetAccessor(@NonNull
                                        org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)

getTablesClassName

@NonNull
java.lang.String getTablesClassName(@NonNull
                                            org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)