public class GenModelValidatorGeneratorAdapter extends GenBaseGeneratorAdapter
AbstractGeneratorAdapter.AttributeData, AbstractGeneratorAdapter.ExtensionData, AbstractGeneratorAdapter.JETEmitterDescriptorAdapter.Internal| Modifier and Type | Field and Description |
|---|---|
protected static AbstractGeneratorAdapter.JETEmitterDescriptor[] |
JET_EMITTER_DESCRIPTORS |
protected static int |
MODEL_DESCRIPTION_ID |
EDIT_PROJECT_TYPE, EDITOR_PROJECT_TYPE, MODEL_PROJECT_TYPE, TESTS_PROJECT_TYPEadapterFactory, BLANK_LINES_PATTERN, CONTINUATION_PATTERN, EXTENSION_POINT_PATTERN, GENERATED_PATTERN, generatingObject, gifEmitters, HEADER_PATTERN, importManager, jetEmitters, lineDelimiter, MANIFEST_ENCODING, message, OBJECT_ARGUMENT, PLUGIN_END_TAG_PATTERN, PROPERTIES_ENCODING, uriConverter, VERSION_PATTERNtargets| Constructor and Description |
|---|
GenModelValidatorGeneratorAdapter() |
GenModelValidatorGeneratorAdapter(GeneratorAdapterFactory generatorAdapterFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBaseTemplatePathEntries(java.util.List<java.lang.String> templatePath)
Adds the default EMF template location to the base portion of the dynamic template path.
|
protected void |
addClasspathEntries(JETEmitter jetEmitter)
Adds the plug-ins required for GenModel/Ecore-based templates to the
JETEmitter's classpath. |
boolean |
canGenerate(java.lang.Object object,
java.lang.Object projectType)
Based on the given project type, dispatches to one of
GenBaseGeneratorAdapter.canGenerateModel(Object),
GenBaseGeneratorAdapter.canGenerateEdit(Object), GenBaseGeneratorAdapter.canGenerateEditor(Object), or GenBaseGeneratorAdapter.canGenerateTests(Object). |
protected Diagnostic |
generateModel(java.lang.Object object,
Monitor monitor) |
protected AbstractGeneratorAdapter.JETEmitterDescriptor[] |
getJETEmitterDescriptors() |
canGenerateEdit, canGenerateEditor, canGenerateModel, canGenerateTests, clearImportManager, createImportManager, doGenerate, ensureProjectExists, generateEdit, generateEditor, generateTests, getGenerateChildren, getGenerateEditChildren, getGenerateEditorChildren, getGenerateModelChildren, getGenerateTestsChildren, getParent, getUserTemplatePath, setLineDelimitercreateCodeFormatter, createGIFEmitter, createInputStream, createJETEmitter, createMonitor, createOutputStream, doPostGenerate, doPreGenerate, ensureContainerExists, exists, formatCode, formatCode, generate, generateGIF, generateJava, generateProperties, generateText, getAdapterFactory, getAttributeData, getCanGenerateChildren, getCanGenerateParent, getContents, getEncoding, getExtensionData, getGenerateParent, getGenerator, getGIFEmitter, getImportManager, getJETEmitter, getLineDelimiter, getLineDelimiter, getURIConverter, isAdapterForType, isReadOnly, mergeManifest, mergePluginXML, organizeImports, postGenerate, preGenerate, setAdapterFactory, setStaticTemplateClass, setStaticTemplateClass, setWriteable, shouldMerge, toDiagnostic, toPlatformResourceURI, toURI, validateEditdispose, getTarget, notifyChanged, setTarget, unsetTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposeprotected static final int MODEL_DESCRIPTION_ID
protected static final AbstractGeneratorAdapter.JETEmitterDescriptor[] JET_EMITTER_DESCRIPTORS
public GenModelValidatorGeneratorAdapter()
public GenModelValidatorGeneratorAdapter(GeneratorAdapterFactory generatorAdapterFactory)
protected AbstractGeneratorAdapter.JETEmitterDescriptor[] getJETEmitterDescriptors()
public boolean canGenerate(java.lang.Object object,
java.lang.Object projectType)
GenBaseGeneratorAdapterGenBaseGeneratorAdapter.canGenerateModel(Object),
GenBaseGeneratorAdapter.canGenerateEdit(Object), GenBaseGeneratorAdapter.canGenerateEditor(Object), or GenBaseGeneratorAdapter.canGenerateTests(Object).canGenerate in interface GeneratorAdaptercanGenerate in class GenBaseGeneratorAdapterprotected Diagnostic generateModel(java.lang.Object object, Monitor monitor)
generateModel in class GenBaseGeneratorAdapterprotected void addBaseTemplatePathEntries(java.util.List<java.lang.String> templatePath)
GenBaseGeneratorAdapterprotected void addClasspathEntries(JETEmitter jetEmitter) throws JETException
GenBaseGeneratorAdapterJETEmitter's classpath.addClasspathEntries in class GenBaseGeneratorAdapterJETExceptionJETEmitter.addVariable(String, String)