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.Class<?> getEcoreInterfaceClass(org.eclipse.emf.ecore.EClass eContainingClass)
           
 java.lang.Class<?> getEcoreInterfaceClass(Type owningType)
           
 java.lang.String getEcoreInterfaceClassifierName(org.eclipse.emf.ecore.EClassifier eClassifier)
           
 java.lang.String getEcoreInterfaceClassName(org.eclipse.emf.ecore.EClass eClass)
           
 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(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)
           
 

Method Detail

getAbstractOperationClass

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

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

getEcoreInterfaceClass

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

getEcoreInterfaceClass

@NonNull
java.lang.Class<?> getEcoreInterfaceClass(@NonNull
                                                  org.eclipse.emf.ecore.EClass eContainingClass)
                                          throws GenModelException
Throws:
GenModelException

getEcoreInterfaceClassName

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

getEcoreInterfaceClassifierName

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

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
                                                                         Type type)

getGenParameter

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

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)

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)