public class EMFGeneratorFragment2 extends AbstractXtextGeneratorFragment
Constructor and Description |
---|
EMFGeneratorFragment2() |
Modifier and Type | Method and Description |
---|---|
protected void |
addProjectContributions(Grammar grammar,
java.util.List<org.eclipse.emf.ecore.EPackage> generatedPackages,
org.eclipse.emf.ecore.resource.ResourceSet rs) |
protected org.eclipse.emf.ecore.resource.Resource |
createResourceForEPackages(Grammar grammar,
java.util.List<org.eclipse.emf.ecore.EPackage> packs,
org.eclipse.emf.ecore.resource.ResourceSet rs) |
protected void |
doGenerate(org.eclipse.emf.codegen.ecore.genmodel.GenModel genModel) |
void |
generate() |
protected java.lang.String |
getBasePackage(Grammar grammar) |
protected java.lang.String |
getEcoreFilePath(Grammar grammar) |
protected org.eclipse.emf.common.util.URI |
getEcoreFileUri(Grammar grammar) |
protected java.lang.String |
getEditDirectory() |
protected java.lang.String |
getEditorDirectory() |
protected java.lang.String |
getEditorPluginID() |
protected java.lang.String |
getEditPluginID() |
protected org.eclipse.emf.codegen.ecore.genmodel.GenModel |
getGenModel(org.eclipse.emf.ecore.resource.ResourceSet rs,
Grammar grammar) |
protected java.lang.String |
getGenModelPath(Grammar grammar) |
protected org.eclipse.emf.common.util.URI |
getGenModelUri(Grammar grammar) |
protected java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenPackage> |
getGenPackagesForPackages(org.eclipse.emf.codegen.ecore.genmodel.GenModel existingGenModel,
java.util.Collection<org.eclipse.emf.ecore.EPackage> packs) |
protected java.lang.String |
getJavaModelDirectory() |
protected java.lang.String |
getModelName(Grammar grammar) |
protected java.lang.String |
getModelPluginID() |
protected java.util.Set<org.eclipse.emf.ecore.EPackage> |
getReferencedEPackages(java.util.List<org.eclipse.emf.ecore.EPackage> packs) |
protected java.lang.String |
getRelativePath(java.lang.String pathInRoot) |
protected org.eclipse.emf.codegen.ecore.genmodel.GenModel |
getSaveAndReconcileGenModel(Grammar grammar,
java.util.List<org.eclipse.emf.ecore.EPackage> packs,
org.eclipse.emf.ecore.resource.ResourceSet rs) |
void |
initialize(com.google.inject.Injector injector) |
void |
setBasePackage(java.lang.String basePackage) |
void |
setEditDirectory(java.lang.String editDirectory) |
void |
setEditorDirectory(java.lang.String editorDirectory) |
void |
setEditorPluginID(java.lang.String editorPluginID) |
void |
setEditPluginID(java.lang.String editPluginID) |
void |
setEmfRuntimeVersion(java.lang.String emfRuntimeVersion)
Sets the target EMF runtime version to generate for to the specified value.
|
void |
setGenerateEdit(boolean generateEdit) |
void |
setGenerateEditor(boolean generateEditor) |
void |
setGenModel(java.lang.String genModel) |
void |
setJavaModelDirectory(java.lang.String javaModelDirectory) |
void |
setJdkLevel(java.lang.String jdkLevel)
Set the JDK compatibility level.
|
void |
setLongFileNames(boolean longFileNames) |
void |
setModelPluginID(java.lang.String modelPluginID) |
void |
setSkipGenerate(boolean skipGenerate) |
void |
setSuppressLoadInitialization(boolean suppressLoadInitialization) |
void |
setUpdateBuildProperties(boolean updateBuildProperties) |
static java.lang.String |
trimMultiLineComment(java.lang.String string) |
checkConfiguration, getGrammar, getLanguage, getProjectConfig
public void setEmfRuntimeVersion(java.lang.String emfRuntimeVersion)
public void setJdkLevel(java.lang.String jdkLevel)
protected java.lang.String getModelPluginID()
protected java.lang.String getJavaModelDirectory()
protected java.lang.String getModelName(Grammar grammar)
protected java.lang.String getEcoreFilePath(Grammar grammar)
protected org.eclipse.emf.common.util.URI getEcoreFileUri(Grammar grammar)
protected java.lang.String getGenModelPath(Grammar grammar)
protected org.eclipse.emf.common.util.URI getGenModelUri(Grammar grammar)
protected java.lang.String getRelativePath(java.lang.String pathInRoot)
protected java.lang.String getEditPluginID()
protected java.lang.String getEditDirectory()
protected java.lang.String getEditorPluginID()
protected java.lang.String getEditorDirectory()
protected java.lang.String getBasePackage(Grammar grammar)
public void initialize(com.google.inject.Injector injector)
initialize
in interface IGuiceAwareGeneratorComponent
initialize
in class AbstractXtextGeneratorFragment
public void generate()
protected void addProjectContributions(Grammar grammar, java.util.List<org.eclipse.emf.ecore.EPackage> generatedPackages, org.eclipse.emf.ecore.resource.ResourceSet rs)
protected org.eclipse.emf.ecore.resource.Resource createResourceForEPackages(Grammar grammar, java.util.List<org.eclipse.emf.ecore.EPackage> packs, org.eclipse.emf.ecore.resource.ResourceSet rs)
protected org.eclipse.emf.codegen.ecore.genmodel.GenModel getSaveAndReconcileGenModel(Grammar grammar, java.util.List<org.eclipse.emf.ecore.EPackage> packs, org.eclipse.emf.ecore.resource.ResourceSet rs)
protected org.eclipse.emf.codegen.ecore.genmodel.GenModel getGenModel(org.eclipse.emf.ecore.resource.ResourceSet rs, Grammar grammar)
public static java.lang.String trimMultiLineComment(java.lang.String string)
protected java.util.Set<org.eclipse.emf.ecore.EPackage> getReferencedEPackages(java.util.List<org.eclipse.emf.ecore.EPackage> packs)
protected java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenPackage> getGenPackagesForPackages(org.eclipse.emf.codegen.ecore.genmodel.GenModel existingGenModel, java.util.Collection<org.eclipse.emf.ecore.EPackage> packs)
protected void doGenerate(org.eclipse.emf.codegen.ecore.genmodel.GenModel genModel)
public void setBasePackage(java.lang.String basePackage)
public void setModelPluginID(java.lang.String modelPluginID)
public void setJavaModelDirectory(java.lang.String javaModelDirectory)
public void setGenerateEdit(boolean generateEdit)
public void setEditPluginID(java.lang.String editPluginID)
public void setEditDirectory(java.lang.String editDirectory)
public void setGenerateEditor(boolean generateEditor)
public void setEditorPluginID(java.lang.String editorPluginID)
public void setEditorDirectory(java.lang.String editorDirectory)
public void setGenModel(java.lang.String genModel)
public void setSkipGenerate(boolean skipGenerate)
public void setUpdateBuildProperties(boolean updateBuildProperties)
public void setLongFileNames(boolean longFileNames)
public void setSuppressLoadInitialization(boolean suppressLoadInitialization)