public final class Diagram extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Diagram.BuilderOptions |
static interface |
Diagram.CanvasProvider<Canvas,EX extends Exception> |
static class |
Diagram.Figure |
static interface |
Diagram.Renderer<Canvas,Text,EX extends Exception> |
| Modifier and Type | Method and Description |
|---|---|
static Diagram.Figure |
anyCase(String text) |
static Diagram.Figure |
branch(Diagram.Figure... branches) |
static List<Diagram> |
build(Grammar grammar,
Diagram.BuilderOptions options) |
static Diagram |
build(Production production,
Diagram.BuilderOptions options) |
static Diagram.Figure |
charset(String set) |
<Result,Canvas,EX extends Exception> |
convert(Diagram.Renderer<? super Canvas,?,EX> renderer,
Diagram.CanvasProvider<? extends Canvas,? extends EX> provider,
Function<Canvas,Result> finish) |
<Result,Canvas,EX extends Exception,P extends Diagram.CanvasProvider<? extends Canvas,? extends EX> & Function<Canvas,Result>> |
convert(Diagram.Renderer<? super Canvas,?,EX> renderer,
P provider) |
<Result,Canvas,EX extends Exception,R extends Diagram.Renderer<? super Canvas,?,EX> & Diagram.CanvasProvider<? extends Canvas,? extends EX> & Function<Canvas,Result>> |
convert(R renderer) |
<Result,Canvas,EX extends Exception,R extends Diagram.Renderer<? super Canvas,?,EX> & Diagram.CanvasProvider<? extends Canvas,? extends EX>> |
convert(R renderer,
Function<Canvas,Result> finish) |
static Diagram |
diagram(String name,
Diagram.Figure figure) |
boolean |
equals(Object o) |
int |
hashCode() |
static Diagram.Figure |
line(Diagram.Figure... content) |
static Diagram.Figure |
loop(Diagram.Figure forward,
Diagram.Figure backwards,
int minTimes,
Integer maxTimes) |
String |
name() |
static Diagram.Figure |
nothing() |
static Diagram.Figure |
reference(String name) |
<Canvas,EX extends Exception> |
render(Diagram.Renderer<Canvas,?,EX> renderer,
Diagram.CanvasProvider<? extends Canvas,? extends EX> provider) |
<Canvas,EX extends Exception,R extends Diagram.Renderer<Canvas,?,EX> & Diagram.CanvasProvider<? extends Canvas,? extends EX>> |
render(R renderer) |
static Diagram.Figure |
text(String text) |
String |
toString() |
public static List<Diagram> build(Grammar grammar, Diagram.BuilderOptions options)
public static Diagram build(Production production, Diagram.BuilderOptions options)
public <Canvas,EX extends Exception,R extends Diagram.Renderer<Canvas,?,EX> & Diagram.CanvasProvider<? extends Canvas,? extends EX>> void render(R renderer) throws EX extends Exception
EX extends Exceptionpublic <Canvas,EX extends Exception> void render(Diagram.Renderer<Canvas,?,EX> renderer, Diagram.CanvasProvider<? extends Canvas,? extends EX> provider) throws EX extends Exception
EX extends Exceptionpublic <Result,Canvas,EX extends Exception,R extends Diagram.Renderer<? super Canvas,?,EX> & Diagram.CanvasProvider<? extends Canvas,? extends EX> & Function<Canvas,Result>> Result convert(R renderer) throws EX extends Exception
EX extends Exceptionpublic <Result,Canvas,EX extends Exception,P extends Diagram.CanvasProvider<? extends Canvas,? extends EX> & Function<Canvas,Result>> Result convert(Diagram.Renderer<? super Canvas,?,EX> renderer, P provider) throws EX extends Exception
EX extends Exceptionpublic <Result,Canvas,EX extends Exception,R extends Diagram.Renderer<? super Canvas,?,EX> & Diagram.CanvasProvider<? extends Canvas,? extends EX>> Result convert(R renderer, Function<Canvas,Result> finish) throws EX extends Exception
EX extends Exceptionpublic <Result,Canvas,EX extends Exception> Result convert(Diagram.Renderer<? super Canvas,?,EX> renderer, Diagram.CanvasProvider<? extends Canvas,? extends EX> provider, Function<Canvas,Result> finish) throws EX extends Exception
EX extends Exceptionpublic String name()
public static Diagram diagram(String name, Diagram.Figure figure)
public static Diagram.Figure nothing()
public static Diagram.Figure text(String text)
public static Diagram.Figure anyCase(String text)
public static Diagram.Figure reference(String name)
public static Diagram.Figure charset(String set)
public static Diagram.Figure line(Diagram.Figure... content)
public static Diagram.Figure branch(Diagram.Figure... branches)
public static Diagram.Figure loop(Diagram.Figure forward, Diagram.Figure backwards, int minTimes, Integer maxTimes)
Copyright © 2019. All rights reserved.