public final class ShapeRenderer<EX extends Exception> extends Object implements Diagram.Renderer<ShapeRenderer.Shapes<? extends EX>,TextGlyphs,EX>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ShapeRenderer.Linker |
static interface |
ShapeRenderer.Options |
static interface |
ShapeRenderer.Shapes<EX extends Exception> |
| Constructor and Description |
|---|
ShapeRenderer(ShapeRenderer.Linker linker,
FontRenderContext frc,
ShapeRenderer.Options options) |
| Modifier and Type | Method and Description |
|---|---|
org.opencypher.railroad.Size |
diagramSize(org.opencypher.railroad.Size root) |
void |
renderAnyCase(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
TextGlyphs textGlyphs) |
void |
renderBranch(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
org.opencypher.railroad.Size size,
Collection<Diagram.Figure> branches,
boolean forward) |
void |
renderBullet(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y) |
void |
renderCharset(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
TextGlyphs text,
String set) |
void |
renderDiagram(String name,
ShapeRenderer.Shapes<? extends EX> shapes,
Diagram.Figure root) |
void |
renderLine(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
org.opencypher.railroad.Size size,
List<Diagram.Figure> sequence,
boolean forward) |
void |
renderLoop(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
org.opencypher.railroad.Size size,
Diagram.Figure forward,
Diagram.Figure backward,
TextGlyphs description,
boolean fwd) |
void |
renderNothing(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
boolean forward) |
void |
renderReference(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
String target,
TextGlyphs name) |
void |
renderText(ShapeRenderer.Shapes<? extends EX> shapes,
double x,
double y,
TextGlyphs text) |
TextGlyphs |
renderText(String type,
String text) |
org.opencypher.railroad.Size |
sizeOfAnyCase(TextGlyphs textGlyphs) |
org.opencypher.railroad.Size |
sizeOfBranch(Collection<Diagram.Figure> branches) |
org.opencypher.railroad.Size |
sizeOfBullet() |
org.opencypher.railroad.Size |
sizeOfCharset(TextGlyphs textGlyphs) |
org.opencypher.railroad.Size |
sizeOfLine(Collection<Diagram.Figure> sequence) |
org.opencypher.railroad.Size |
sizeOfLoop(Diagram.Figure forward,
Diagram.Figure backward,
TextGlyphs description) |
org.opencypher.railroad.Size |
sizeOfNothing() |
org.opencypher.railroad.Size |
sizeOfReference(TextGlyphs name) |
org.opencypher.railroad.Size |
sizeOfText(TextGlyphs text) |
public ShapeRenderer(ShapeRenderer.Linker linker, FontRenderContext frc, ShapeRenderer.Options options)
public org.opencypher.railroad.Size diagramSize(org.opencypher.railroad.Size root)
diagramSize in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderDiagram(String name, ShapeRenderer.Shapes<? extends EX> shapes, Diagram.Figure root) throws EX extends Exception
renderDiagram in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic TextGlyphs renderText(String type, String text)
renderText in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public org.opencypher.railroad.Size sizeOfBullet()
sizeOfBullet in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderBullet(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y) throws EX extends Exception
renderBullet in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfNothing()
sizeOfNothing in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderNothing(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, boolean forward) throws EX extends Exception
renderNothing in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfText(TextGlyphs text)
sizeOfText in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderText(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, TextGlyphs text) throws EX extends Exception
renderText in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfAnyCase(TextGlyphs textGlyphs)
sizeOfAnyCase in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderAnyCase(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, TextGlyphs textGlyphs) throws EX extends Exception
renderAnyCase in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfReference(TextGlyphs name)
sizeOfReference in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderReference(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, String target, TextGlyphs name) throws EX extends Exception
renderReference in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfCharset(TextGlyphs textGlyphs)
sizeOfCharset in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderCharset(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, TextGlyphs text, String set) throws EX extends Exception
renderCharset in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfLine(Collection<Diagram.Figure> sequence)
sizeOfLine in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderLine(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, org.opencypher.railroad.Size size, List<Diagram.Figure> sequence, boolean forward) throws EX extends Exception
renderLine in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfBranch(Collection<Diagram.Figure> branches)
sizeOfBranch in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderBranch(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, org.opencypher.railroad.Size size, Collection<Diagram.Figure> branches, boolean forward) throws EX extends Exception
renderBranch in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends Exceptionpublic org.opencypher.railroad.Size sizeOfLoop(Diagram.Figure forward, Diagram.Figure backward, TextGlyphs description)
sizeOfLoop in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>public void renderLoop(ShapeRenderer.Shapes<? extends EX> shapes, double x, double y, org.opencypher.railroad.Size size, Diagram.Figure forward, Diagram.Figure backward, TextGlyphs description, boolean fwd) throws EX extends Exception
renderLoop in interface Diagram.Renderer<ShapeRenderer.Shapes<? extends EX extends Exception>,TextGlyphs,EX extends Exception>EX extends ExceptionCopyright © 2019. All rights reserved.