org.eclipse.emf.examples.generator.validator
Class GenModelValidatorGeneratorAdapter
java.lang.Object
org.eclipse.emf.common.notify.impl.SingletonAdapterImpl
org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter
org.eclipse.emf.codegen.ecore.genmodel.generator.GenBaseGeneratorAdapter
org.eclipse.emf.examples.generator.validator.GenModelValidatorGeneratorAdapter
- All Implemented Interfaces:
- GeneratorAdapter, Adapter, Adapter.Internal
public class GenModelValidatorGeneratorAdapter
- extends GenBaseGeneratorAdapter
Fields inherited from class org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter |
adapterFactory, generatingObject, gifEmitters, importManager, jetEmitters, lineDelimiter, MANIFEST_ENCODING, message, OBJECT_ARGUMENT, PROPERTIES_ENCODING, uriConverter |
Methods inherited from class org.eclipse.emf.codegen.ecore.genmodel.generator.GenBaseGeneratorAdapter |
canGenerateEdit, canGenerateEditor, canGenerateModel, canGenerateTests, clearImportManager, createImportManager, doGenerate, ensureProjectExists, generateEdit, generateEditor, generateTests, getGenerateChildren, getGenerateEditChildren, getGenerateEditorChildren, getGenerateModelChildren, getGenerateTestsChildren, getParent, getUserTemplatePath, setLineDelimiter |
Methods inherited from class org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter |
createCodeFormatter, createGIFEmitter, createInputStream, createJETEmitter, createMonitor, createOutputStream, doPostGenerate, doPreGenerate, ensureContainerExists, exists, formatCode, generate, generateGIF, generateJava, generateProperties, generateText, getAdapterFactory, getCanGenerateChildren, getCanGenerateParent, getContents, getEncoding, getGenerateParent, getGenerator, getGIFEmitter, getImportManager, getJETEmitter, getLineDelimiter, getLineDelimiter, getURIConverter, isAdapterForType, isReadOnly, postGenerate, preGenerate, setAdapterFactory, setStaticTemplateClass, setStaticTemplateClass, setWriteable, toDiagnostic, toPlatformResourceURI, toURI, validateEdit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MODEL_DESCRIPTION_ID
protected static final int MODEL_DESCRIPTION_ID
- See Also:
- Constant Field Values
JET_EMITTER_DESCRIPTORS
protected static final AbstractGeneratorAdapter.JETEmitterDescriptor[] JET_EMITTER_DESCRIPTORS
GenModelValidatorGeneratorAdapter
public GenModelValidatorGeneratorAdapter()
GenModelValidatorGeneratorAdapter
public GenModelValidatorGeneratorAdapter(GeneratorAdapterFactory generatorAdapterFactory)
getJETEmitterDescriptors
protected AbstractGeneratorAdapter.JETEmitterDescriptor[] getJETEmitterDescriptors()
canGenerate
public boolean canGenerate(java.lang.Object object,
java.lang.Object projectType)
- Description copied from class:
GenBaseGeneratorAdapter
- Based on the given project type, dispatches to one of
GenBaseGeneratorAdapter.canGenerateModel(Object)
,
GenBaseGeneratorAdapter.canGenerateEdit(Object)
, GenBaseGeneratorAdapter.canGenerateEditor(Object)
, or GenBaseGeneratorAdapter.canGenerateTests(Object)
.
- Specified by:
canGenerate
in interface GeneratorAdapter
- Overrides:
canGenerate
in class GenBaseGeneratorAdapter
generateModel
protected Diagnostic generateModel(java.lang.Object object,
Monitor monitor)
- Overrides:
generateModel
in class GenBaseGeneratorAdapter
addBaseTemplatePathEntries
protected void addBaseTemplatePathEntries(java.util.List<java.lang.String> templatePath)
- Description copied from class:
GenBaseGeneratorAdapter
- Adds the default EMF template location to the base portion of the dynamic template path. Subclasses may
override this to add to the front of the path, and then invoke this implementation.
- Overrides:
addBaseTemplatePathEntries
in class GenBaseGeneratorAdapter
- See Also:
Generator.Options.templatePath
,
JETEmitter.JETEmitter(String[], String)
,
JETCompiler.find(String[], String)
addClasspathEntries
protected void addClasspathEntries(JETEmitter jetEmitter)
throws JETException
- Description copied from class:
GenBaseGeneratorAdapter
- Adds the plug-ins required for GenModel/Ecore-based templates to the
JETEmitter
's classpath.
- Overrides:
addClasspathEntries
in class GenBaseGeneratorAdapter
- Throws:
JETException
- See Also:
JETEmitter.addVariable(String, String)