public class AsciiArtRenderer extends Object
| Constructor and Description |
|---|
AsciiArtRenderer() |
| Modifier and Type | Method and Description |
|---|---|
String |
apply(org.opencypher.railroad.PositionedText text) |
org.opencypher.railroad.PositionedText |
newCanvas(String name,
double width,
double height) |
void |
renderAnyCase(org.opencypher.railroad.PositionedText target,
double x,
double y,
String text)
Example:
/FOO/ |
void |
renderBranch(org.opencypher.railroad.PositionedText target,
double x,
double y,
org.opencypher.railroad.Size size,
Collection<Diagram.Figure> branches,
boolean forward)
Examples:
|
void |
renderBullet(org.opencypher.railroad.PositionedText target,
double x,
double y)
Example:
o |
void |
renderCharset(org.opencypher.railroad.PositionedText target,
double x,
double y,
String text,
String set)
Examples:
[:ID_Start:]
[^a-z]
|
void |
renderDiagram(String name,
org.opencypher.railroad.PositionedText text,
Diagram.Figure root) |
void |
renderLine(org.opencypher.railroad.PositionedText target,
double x,
double y,
org.opencypher.railroad.Size size,
List<Diagram.Figure> sequence,
boolean forward)
Example:
|
void |
renderLoop(org.opencypher.railroad.PositionedText target,
double x,
double y,
org.opencypher.railroad.Size size,
Diagram.Figure forward,
Diagram.Figure backward,
String description,
boolean forwardDirection)
Example:
|
void |
renderNothing(org.opencypher.railroad.PositionedText target,
double x,
double y,
boolean forward)
Example:
> |
void |
renderReference(org.opencypher.railroad.PositionedText canvas,
double x,
double y,
String target,
String name)
Example:
|foo| |
void |
renderText(org.opencypher.railroad.PositionedText target,
double x,
double y,
String text)
Example:
(FOO) |
String |
renderText(String type,
String text) |
org.opencypher.railroad.Size |
sizeOfAnyCase(String text) |
org.opencypher.railroad.Size |
sizeOfBranch(Collection<Diagram.Figure> branches) |
org.opencypher.railroad.Size |
sizeOfBullet() |
org.opencypher.railroad.Size |
sizeOfCharset(String text) |
org.opencypher.railroad.Size |
sizeOfLine(Collection<Diagram.Figure> sequence) |
org.opencypher.railroad.Size |
sizeOfLoop(Diagram.Figure forward,
Diagram.Figure backward,
String description) |
org.opencypher.railroad.Size |
sizeOfNothing() |
org.opencypher.railroad.Size |
sizeOfReference(String name) |
org.opencypher.railroad.Size |
sizeOfText(String text) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdiagramSizepublic org.opencypher.railroad.Size sizeOfBullet()
public void renderBullet(org.opencypher.railroad.PositionedText target,
double x,
double y)
opublic org.opencypher.railroad.Size sizeOfNothing()
public void renderNothing(org.opencypher.railroad.PositionedText target,
double x,
double y,
boolean forward)
>public org.opencypher.railroad.Size sizeOfText(String text)
public void renderText(org.opencypher.railroad.PositionedText target,
double x,
double y,
String text)
(FOO)public org.opencypher.railroad.Size sizeOfAnyCase(String text)
public void renderAnyCase(org.opencypher.railroad.PositionedText target,
double x,
double y,
String text)
/FOO/public org.opencypher.railroad.Size sizeOfReference(String name)
public void renderReference(org.opencypher.railroad.PositionedText canvas,
double x,
double y,
String target,
String name)
|foo|public org.opencypher.railroad.Size sizeOfCharset(String text)
public void renderCharset(org.opencypher.railroad.PositionedText target,
double x,
double y,
String text,
String set)
[:ID_Start:]
[^a-z]
public org.opencypher.railroad.Size sizeOfLine(Collection<Diagram.Figure> sequence)
public void renderLine(org.opencypher.railroad.PositionedText target,
double x,
double y,
org.opencypher.railroad.Size size,
List<Diagram.Figure> sequence,
boolean forward)
o->|alpha|->(,)->|beta|->o
public org.opencypher.railroad.Size sizeOfBranch(Collection<Diagram.Figure> branches)
public void renderBranch(org.opencypher.railroad.PositionedText target,
double x,
double y,
org.opencypher.railroad.Size size,
Collection<Diagram.Figure> branches,
boolean forward)
o-+-->|one|--+->o
| |
+-->|two|--+
| |
+->|three|-+
public org.opencypher.railroad.Size sizeOfLoop(Diagram.Figure forward, Diagram.Figure backward, String description)
public void renderLoop(org.opencypher.railroad.PositionedText target,
double x,
double y,
org.opencypher.railroad.Size size,
Diagram.Figure forward,
Diagram.Figure backward,
String description,
boolean forwardDirection)
+--|two|<-+
| |
o-+->|one|--+->o
public org.opencypher.railroad.PositionedText newCanvas(String name, double width, double height)
newCanvas in interface Diagram.CanvasProvider<org.opencypher.railroad.PositionedText,RuntimeException>public String apply(org.opencypher.railroad.PositionedText text)
public void renderDiagram(String name, org.opencypher.railroad.PositionedText text, Diagram.Figure root)
renderDiagram in interface Diagram.Renderer<org.opencypher.railroad.PositionedText,String,RuntimeException>public String renderText(String type, String text)
renderText in interface Diagram.Renderer<org.opencypher.railroad.PositionedText,String,RuntimeException>Copyright © 2019. All rights reserved.