org.eclipse.xtext.ui.generator.labeling
Class LabelProviderFragment

java.lang.Object
  extended by org.eclipse.xtext.generator.DefaultGeneratorFragment
      extended by org.eclipse.xtext.generator.AbstractGeneratorFragment
          extended by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
All Implemented Interfaces:
IGeneratorFragment, NamingAware

public class LabelProviderFragment
extends AbstractGeneratorFragment

An IGeneratorFragment to generate a label provider.

Author:
Jan Koehnlein - javadocs, Sven Efftinge

Constructor Summary
LabelProviderFragment()
           
 
Method Summary
static java.lang.String getDescriptionLabelProviderQualifiedName(Grammar grammar, Naming n)
           
static java.lang.String getEObjectLabelProviderQualifiedName(Grammar grammar, Naming n)
           
 java.util.Set<Binding> getGuiceBindingsUi(Grammar grammar)
          return a map containing the contributed guice bindings for the ui part created in this generator fragment
 java.lang.String[] getRequiredBundlesUi(Grammar grammar)
          return the bundles this fragment requires in ui
 
Methods inherited from class org.eclipse.xtext.generator.AbstractGeneratorFragment
addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, generate, getExportedPackagesRt, getExportedPackagesUi, getGuiceBindingsRt, getNaming, getParameters, getRequiredBundlesRt, 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

LabelProviderFragment

public LabelProviderFragment()
Method Detail

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

getDescriptionLabelProviderQualifiedName

public static java.lang.String getDescriptionLabelProviderQualifiedName(Grammar grammar,
                                                                        Naming n)

getEObjectLabelProviderQualifiedName

public static java.lang.String getEObjectLabelProviderQualifiedName(Grammar grammar,
                                                                    Naming n)

getRequiredBundlesUi

public java.lang.String[] getRequiredBundlesUi(Grammar grammar)
Description copied from interface: IGeneratorFragment
return the bundles this fragment requires in ui

Specified by:
getRequiredBundlesUi in interface IGeneratorFragment
Overrides:
getRequiredBundlesUi in class AbstractGeneratorFragment