public class mxSvgCanvas extends mxBasicCanvas
Modifier and Type | Field and Description |
---|---|
protected org.w3c.dom.Document |
document
Holds the HTML document that represents the canvas.
|
DEFAULT_IMAGEBASEPATH, drawLabels, imageBasePath, scale, translate
Constructor and Description |
---|
mxSvgCanvas()
Constructs a new SVG canvas for the specified dimension and scale.
|
mxSvgCanvas(org.w3c.dom.Document document)
Constructs a new SVG canvas for the specified bounds, scale and
background color.
|
Modifier and Type | Method and Description |
---|---|
void |
appendSvgElement(org.w3c.dom.Element node) |
java.lang.Object |
drawCell(mxCellState state)
Draws the given cell.
|
java.lang.Object |
drawLabel(java.lang.String label,
mxCellState state,
boolean html)
Draws the given label.
|
org.w3c.dom.Element |
drawLine(java.util.List<mxPoint> pts,
java.util.Map<java.lang.String,java.lang.Object> style)
Draws the given lines as segments between all points of the given list
of mxPoints.
|
mxPoint |
drawMarker(org.w3c.dom.Element parent,
java.lang.Object type,
mxPoint p0,
mxPoint pe,
float size,
float strokeWidth,
java.lang.String color)
Draws the specified marker as a child path in the given parent.
|
org.w3c.dom.Element |
drawShape(int x,
int y,
int w,
int h,
java.util.Map<java.lang.String,java.lang.Object> style)
Draws the shape specified with the STYLE_SHAPE key in the given style.
|
java.lang.Object |
drawText(java.lang.String text,
int x,
int y,
int w,
int h,
java.util.Map<java.lang.String,java.lang.Object> style)
Draws the specified text either using drawHtmlString or using drawString.
|
org.w3c.dom.Document |
getDocument()
Returns a reference to the document that represents the canvas.
|
void |
setDocument(org.w3c.dom.Document document) |
getImageBasePath, getImageForStyle, getScale, getTranslate, isDrawLabels, setDrawLabels, setImageBasePath, setScale, setTranslate
protected org.w3c.dom.Document document
public mxSvgCanvas()
public mxSvgCanvas(org.w3c.dom.Document document)
public void appendSvgElement(org.w3c.dom.Element node)
public void setDocument(org.w3c.dom.Document document)
public org.w3c.dom.Document getDocument()
public java.lang.Object drawCell(mxCellState state)
mxICanvas
state
- State of the cell to be painted.public java.lang.Object drawLabel(java.lang.String label, mxCellState state, boolean html)
mxICanvas
label
- String that represents the label.state
- State of the cell whose label is to be painted.html
- Specifies if the label contains HTML markup.public org.w3c.dom.Element drawShape(int x, int y, int w, int h, java.util.Map<java.lang.String,java.lang.Object> style)
x
- X-coordinate of the shape.y
- Y-coordinate of the shape.w
- Width of the shape.h
- Height of the shape.style
- Style of the the shape.public org.w3c.dom.Element drawLine(java.util.List<mxPoint> pts, java.util.Map<java.lang.String,java.lang.Object> style)
pts
- List of points that define the line.style
- Style to be used for painting the line.public mxPoint drawMarker(org.w3c.dom.Element parent, java.lang.Object type, mxPoint p0, mxPoint pe, float size, float strokeWidth, java.lang.String color)
public java.lang.Object drawText(java.lang.String text, int x, int y, int w, int h, java.util.Map<java.lang.String,java.lang.Object> style)
text
- Text to be painted.x
- X-coordinate of the text.y
- Y-coordinate of the text.w
- Width of the text.h
- Height of the text.style
- Style to be used for painting the text.Copyright (c) 2010 Gaudenz Alder. All rights reserved.