public class Xtext2RailroadFactory
extends java.lang.Object
ISegmentFigure
s and ISegmentFigure
s for Xtext artifacts.Constructor and Description |
---|
Xtext2RailroadFactory() |
Modifier and Type | Method and Description |
---|---|
ISegmentFigure |
createCompartment(UnorderedGroup unorderedGroup,
java.util.List<ISegmentFigure> children) |
ISegmentFigure |
createDiagram(Grammar grammar,
java.util.List<ISegmentFigure> children) |
ISegmentFigure |
createNodeSegment(EnumLiteralDeclaration enumLiteralDeclaration) |
ISegmentFigure |
createNodeSegment(org.eclipse.emf.ecore.EObject grammarElement,
java.lang.Throwable throwable) |
ISegmentFigure |
createNodeSegment(Keyword keyword) |
ISegmentFigure |
createNodeSegment(RuleCall ruleCall) |
ISegmentFigure |
createParallel(Alternatives alternatives,
java.util.List<ISegmentFigure> children) |
ISegmentFigure |
createSequence(Group group,
java.util.List<ISegmentFigure> children) |
ISegmentFigure |
createTrack(AbstractRule rule,
ISegmentFigure body) |
protected org.eclipse.jface.text.Region |
getTextRegion(org.eclipse.emf.ecore.EObject eObject) |
protected ISegmentFigure |
wrapCardinalitySegments(AbstractElement element,
ISegmentFigure segment) |
public ISegmentFigure createNodeSegment(Keyword keyword)
public ISegmentFigure createNodeSegment(RuleCall ruleCall)
public ISegmentFigure createNodeSegment(EnumLiteralDeclaration enumLiteralDeclaration)
public ISegmentFigure createNodeSegment(org.eclipse.emf.ecore.EObject grammarElement, java.lang.Throwable throwable)
public ISegmentFigure createTrack(AbstractRule rule, ISegmentFigure body)
public ISegmentFigure createDiagram(Grammar grammar, java.util.List<ISegmentFigure> children)
public ISegmentFigure createSequence(Group group, java.util.List<ISegmentFigure> children)
public ISegmentFigure createParallel(Alternatives alternatives, java.util.List<ISegmentFigure> children)
public ISegmentFigure createCompartment(UnorderedGroup unorderedGroup, java.util.List<ISegmentFigure> children)
protected org.eclipse.jface.text.Region getTextRegion(org.eclipse.emf.ecore.EObject eObject)
protected ISegmentFigure wrapCardinalitySegments(AbstractElement element, ISegmentFigure segment)