public class GenClassValidatorGeneratorAdapter extends GenBaseGeneratorAdapter
AbstractGeneratorAdapter.AttributeData, AbstractGeneratorAdapter.ExtensionData, AbstractGeneratorAdapter.JETEmitterDescriptor
Adapter.Internal
Modifier and Type | Field and Description |
---|---|
protected static AbstractGeneratorAdapter.JETEmitterDescriptor[] |
JET_EMITTER_DESCRIPTORS |
protected static int |
VALIDATOR_ID |
EDIT_PROJECT_TYPE, EDITOR_PROJECT_TYPE, MODEL_PROJECT_TYPE, TESTS_PROJECT_TYPE
adapterFactory, 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_PATTERN
targets
Constructor and Description |
---|
GenClassValidatorGeneratorAdapter() |
GenClassValidatorGeneratorAdapter(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, setLineDelimiter
createCodeFormatter, 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, validateEdit
dispose, getTarget, notifyChanged, setTarget, unsetTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
protected static final int VALIDATOR_ID
protected static final AbstractGeneratorAdapter.JETEmitterDescriptor[] JET_EMITTER_DESCRIPTORS
public GenClassValidatorGeneratorAdapter()
public GenClassValidatorGeneratorAdapter(GeneratorAdapterFactory generatorAdapterFactory)
protected AbstractGeneratorAdapter.JETEmitterDescriptor[] getJETEmitterDescriptors()
public boolean canGenerate(java.lang.Object object, java.lang.Object projectType)
GenBaseGeneratorAdapter
GenBaseGeneratorAdapter.canGenerateModel(Object)
,
GenBaseGeneratorAdapter.canGenerateEdit(Object)
, GenBaseGeneratorAdapter.canGenerateEditor(Object)
, or GenBaseGeneratorAdapter.canGenerateTests(Object)
.canGenerate
in interface GeneratorAdapter
canGenerate
in class GenBaseGeneratorAdapter
protected Diagnostic generateModel(java.lang.Object object, Monitor monitor)
generateModel
in class GenBaseGeneratorAdapter
protected void addBaseTemplatePathEntries(java.util.List<java.lang.String> templatePath)
GenBaseGeneratorAdapter
protected void addClasspathEntries(JETEmitter jetEmitter) throws JETException
GenBaseGeneratorAdapter
JETEmitter
's classpath.addClasspathEntries
in class GenBaseGeneratorAdapter
JETException
JETEmitter.addVariable(String, String)