org.eclipse.xtext.generator.generator
Class GeneratorFragment
java.lang.Object
org.eclipse.xtext.generator.DefaultGeneratorFragment
org.eclipse.xtext.generator.AbstractGeneratorFragment
org.eclipse.xtext.generator.generator.GeneratorFragment
- All Implemented Interfaces:
- IGeneratorFragment, NamingAware
public class GeneratorFragment
- extends AbstractGeneratorFragment
An IGeneratorFragment
to create a formatter for an Xtext language.
- Author:
- Sven Efftinge - Initial contribution and API
Methods inherited from class org.eclipse.xtext.generator.AbstractGeneratorFragment |
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, generate, getExportedPackagesRt, getExportedPackagesUi, getNaming, getRequiredBundlesRt, getRequiredBundlesUi, getTemplate, registerNaming |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeneratorFragment
public GeneratorFragment()
setGeneratorStub
public void setGeneratorStub(boolean generatorStub)
setGenerateJavaMain
public void setGenerateJavaMain(boolean generateJavaMain)
setGenerateMwe
public void setGenerateMwe(boolean generateMwe)
getParameters
protected java.util.List<java.lang.Object> getParameters(Grammar grammar)
- Overrides:
getParameters
in class AbstractGeneratorFragment
getGuiceBindingsRt
public java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
- Description copied from interface:
IGeneratorFragment
- return a map containing the contributed guice bindings created in this generator fragment
- Specified by:
getGuiceBindingsRt
in interface IGeneratorFragment
- Overrides:
getGuiceBindingsRt
in class AbstractGeneratorFragment
getImportedPackagesRt
public java.lang.String[] getImportedPackagesRt(Grammar grammar)
- Description copied from interface:
IGeneratorFragment
- return the imported packages for the runtime bundle
- Specified by:
getImportedPackagesRt
in interface IGeneratorFragment
- Overrides:
getImportedPackagesRt
in class DefaultGeneratorFragment
getGeneratorName
public static java.lang.String getGeneratorName(Grammar grammar,
Naming naming)
getGuiceBindingsUi
public java.util.Set<Binding> getGuiceBindingsUi(Grammar grammar)
- Description copied from interface:
IGeneratorFragment
- return a map containing the contributed guice bindings for the ui part created in this generator fragment
- Specified by:
getGuiceBindingsUi
in interface IGeneratorFragment
- Overrides:
getGuiceBindingsUi
in class AbstractGeneratorFragment