org.eclipse.ocl.examples.codegen.dynamic
Class JavaGenModelCodeGenHelper
java.lang.Object
org.eclipse.ocl.examples.codegen.dynamic.JavaGenModelCodeGenHelper
- All Implemented Interfaces:
- CodeGenHelper
public class JavaGenModelCodeGenHelper
- extends java.lang.Object
- implements CodeGenHelper
Method Summary |
java.lang.String |
getCopyright(java.lang.String indentation)
Return a copyright notice using indentation to indent intermediate lines. |
org.eclipse.emf.codegen.ecore.genmodel.GenClass |
getGenClass(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
Type type)
|
org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
getGenPackage(Type type)
Return the GenPackage for a type. |
protected void |
install(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
|
LibraryOperation |
loadClass(ExpressionInOCL query,
java.io.File targetFolder,
java.lang.String packageName,
java.lang.String className,
boolean saveSource)
Return the <%...%> escaped name for a type. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metaModelManager
@NonNull
protected final MetaModelManager metaModelManager
JavaGenModelCodeGenHelper
public JavaGenModelCodeGenHelper(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenModel genModel,
@NonNull
MetaModelManager metaModelManager)
throws java.io.IOException
- Throws:
java.io.IOException
install
protected void install(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
getCopyright
@NonNull
public java.lang.String getCopyright(@NonNull
java.lang.String indentation)
- Description copied from interface:
CodeGenHelper
- Return a copyright notice using indentation to indent intermediate lines.
- Specified by:
getCopyright
in interface CodeGenHelper
getGenClass
@Nullable
public org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
@NonNull
Type type)
getGenPackage
@NonNull
public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
Type type)
- Description copied from interface:
CodeGenHelper
- Return the GenPackage for a type.
- Specified by:
getGenPackage
in interface CodeGenHelper
loadClass
@Nullable
public LibraryOperation loadClass(@NonNull
ExpressionInOCL query,
@NonNull
java.io.File targetFolder,
@NonNull
java.lang.String packageName,
@NonNull
java.lang.String className,
boolean saveSource)
throws java.lang.Exception
- Description copied from interface:
CodeGenHelper
- Return the <%...%> escaped name for a type.
- Specified by:
loadClass
in interface CodeGenHelper
- Throws:
java.lang.Exception