N
- The node class for graphs and treesE
- The edge class for graphspublic class SvgRenderer<N,E>
extends java.lang.Object
Constructor and Description |
---|
SvgRenderer() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the current SVG graphics object and document
|
EdgeRenderer |
getEdgeRenderer()
Get the Edge Renderer
|
GraphArrangement<N,E> |
getGraphArrangement()
Get the current graph arrangement
|
int |
getHeight()
Get the height used for arranging and defining the SVG canvas
|
NodeRenderer |
getNodeRenderer()
Get the current node renderer
|
java.lang.String |
getSvg()
Get the SVG content of this Renderer
|
TreeArrangement<N> |
getTreeArrangement()
Get the current tree arrangement
|
int |
getWidth()
Get the width used for arranging and defining the SVG canvas
|
void |
renderSvgGraph(Graph<N,E> graph)
Render the specified graph into SVG.
|
void |
renderSvgTree(Tree<N> tree)
Render the specified tree into SVG.
|
void |
setEdgeRenderer(EdgeRenderer edgeRenderer)
Set the Edge Renderer
|
void |
setGraphArrangement(GraphArrangement<N,E> graphArrangement)
Set the Graph Arrangement
|
void |
setHeight(int hgt)
Set the working height
|
void |
setNodeRenderer(NodeRenderer nodeRenderer)
Set the Node Renderer
|
void |
setTreeArrangement(TreeArrangement<N> treeArrangement)
Set the Tree Arrangement
|
void |
setWidth(int wid)
Set the width
|
void |
writeSvg(java.io.Writer writer)
Write SVG to the provided Writer.
|
public void clear()
public EdgeRenderer getEdgeRenderer()
public GraphArrangement<N,E> getGraphArrangement()
public int getHeight()
public NodeRenderer getNodeRenderer()
public java.lang.String getSvg()
public TreeArrangement<N> getTreeArrangement()
public int getWidth()
public void renderSvgGraph(Graph<N,E> graph)
graph
- the graph to renderpublic void renderSvgTree(Tree<N> tree)
tree
- the tree to renderpublic void setEdgeRenderer(EdgeRenderer edgeRenderer)
edgeRenderer
- the edgeRendererpublic void setGraphArrangement(GraphArrangement<N,E> graphArrangement)
graphArrangement
- the graphArrangementpublic void setHeight(int hgt)
hgt
- the heightpublic void setNodeRenderer(NodeRenderer nodeRenderer)
nodeRenderer
- the nodeRendererpublic void setTreeArrangement(TreeArrangement<N> treeArrangement)
treeArrangement
- the treeArrangementpublic void setWidth(int wid)
wid
- the widthpublic void writeSvg(java.io.Writer writer)
writer
- the writerSvgGraphics.writeSvg(java.io.Writer)