org.eclipse.xtext.generator.parseTreeConstructor
Class ParseTreeConstructorFragment

java.lang.Object
  extended by org.eclipse.xtext.generator.DefaultGeneratorFragment
      extended by org.eclipse.xtext.generator.AbstractGeneratorFragment
          extended by org.eclipse.xtext.generator.parseTreeConstructor.ParseTreeConstructorFragment
All Implemented Interfaces:
IGeneratorFragment, NamingAware

public class ParseTreeConstructorFragment
extends AbstractGeneratorFragment

An IGeneratorFragment to generate model->text services (aka serializer) for an Xtext language.

Author:
Jan Koehnlein - Javadocs

Constructor Summary
ParseTreeConstructorFragment()
           
 
Method Summary
 void generate(Grammar grammar, org.eclipse.xpand2.XpandExecutionContext ctx)
          can be used to generate whatever necessary
 java.lang.String[] getExportedPackagesRt(Grammar grammar)
          return the exported packages for the runtime bundle
 java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
          return a map containing the contributed guice bindings created in this generator fragment
 void setGenerateDotDiagram(boolean enable)
          Decide whether to produce a Graphviz diagram for debugging.
 void setGraphvizCommand(java.lang.String cmd)
          Set the Graphviz command that is issued to paint a debugging diagram.
 
Methods inherited from class org.eclipse.xtext.generator.AbstractGeneratorFragment
addToPluginXmlRt, addToPluginXmlUi, addToStandaloneSetup, getExportedPackagesUi, getGuiceBindingsUi, getNaming, getParameters, getRequiredBundlesRt, getRequiredBundlesUi, getTemplate, registerNaming
 
Methods inherited from class org.eclipse.xtext.generator.DefaultGeneratorFragment
checkConfiguration, getImportedPackagesRt, getImportedPackagesUi
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseTreeConstructorFragment

public ParseTreeConstructorFragment()
Method Detail

generate

public void generate(Grammar grammar,
                     org.eclipse.xpand2.XpandExecutionContext ctx)
Description copied from interface: IGeneratorFragment
can be used to generate whatever necessary

Specified by:
generate in interface IGeneratorFragment
Overrides:
generate in class AbstractGeneratorFragment
ctx - - the execution context to use

getExportedPackagesRt

public java.lang.String[] getExportedPackagesRt(Grammar grammar)
Description copied from interface: IGeneratorFragment
return the exported packages for the runtime bundle

Specified by:
getExportedPackagesRt in interface IGeneratorFragment
Overrides:
getExportedPackagesRt 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

setGenerateDotDiagram

public void setGenerateDotDiagram(boolean enable)
Decide whether to produce a Graphviz diagram for debugging.

Parameters:
enable -

setGraphvizCommand

public void setGraphvizCommand(java.lang.String cmd)
Set the Graphviz command that is issued to paint a debugging diagram.

Parameters:
cmd -