org.eclipse.xtext.xtext.ui.graph.trafo
Class Xtext2RailroadTransformer

java.lang.Object
  extended by org.eclipse.xtext.xtext.ui.graph.trafo.Xtext2RailroadTransformer

public class Xtext2RailroadTransformer
extends java.lang.Object

Transforms an Xtext grammar model into a diagram consisting of composite figures.

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
Xtext2RailroadTransformer()
           
 
Method Summary
 ISegmentFigure transform(org.eclipse.emf.ecore.EObject object)
           
protected  ISegmentFigure transformInternal(AbstractRule rule)
           
protected  ISegmentFigure transformInternal(Alternatives alternatives)
           
protected  ISegmentFigure transformInternal(Assignment assignment)
           
protected  ISegmentFigure transformInternal(CrossReference crossReference)
           
protected  ISegmentFigure transformInternal(EnumLiteralDeclaration enumLiteralDeclaration)
           
protected  ISegmentFigure transformInternal(org.eclipse.emf.ecore.EObject eObject)
           
protected  ISegmentFigure transformInternal(Grammar grammar)
           
protected  ISegmentFigure transformInternal(Group group)
           
protected  ISegmentFigure transformInternal(Keyword keyword)
           
protected  ISegmentFigure transformInternal(RuleCall ruleCall)
           
protected  ISegmentFigure transformInternal(UnorderedGroup unorderedGroup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Xtext2RailroadTransformer

public Xtext2RailroadTransformer()
Method Detail

transform

public ISegmentFigure transform(org.eclipse.emf.ecore.EObject object)

transformInternal

protected ISegmentFigure transformInternal(Grammar grammar)

transformInternal

protected ISegmentFigure transformInternal(AbstractRule rule)

transformInternal

protected ISegmentFigure transformInternal(org.eclipse.emf.ecore.EObject eObject)

transformInternal

protected ISegmentFigure transformInternal(Alternatives alternatives)

transformInternal

protected ISegmentFigure transformInternal(Group group)

transformInternal

protected ISegmentFigure transformInternal(UnorderedGroup unorderedGroup)

transformInternal

protected ISegmentFigure transformInternal(Keyword keyword)

transformInternal

protected ISegmentFigure transformInternal(RuleCall ruleCall)

transformInternal

protected ISegmentFigure transformInternal(Assignment assignment)

transformInternal

protected ISegmentFigure transformInternal(CrossReference crossReference)

transformInternal

protected ISegmentFigure transformInternal(EnumLiteralDeclaration enumLiteralDeclaration)