public abstract class mxBasicCanvas extends java.lang.Object implements mxICanvas
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_IMAGEBASEPATH
Defines the default value for the imageBasePath in all GDI canvases.
|
protected boolean |
drawLabels
Specifies whether labels should be painted.
|
protected java.lang.String |
imageBasePath
Defines the base path for images with relative paths.
|
protected java.util.Hashtable<java.lang.String,java.awt.image.BufferedImage> |
imageCache
Cache for images.
|
static boolean |
PRESERVE_IMAGE_ASPECT
Specifies if image aspect should be preserved in drawImage.
|
protected double |
scale
Specifies the current scale.
|
protected java.awt.Point |
translate
Specifies the current translation.
|
Constructor and Description |
---|
mxBasicCanvas() |
Modifier and Type | Method and Description |
---|---|
void |
flushImageCache() |
java.lang.String |
getImageBasePath() |
java.lang.String |
getImageForStyle(java.util.Map<java.lang.String,java.lang.Object> style)
Gets the image path from the given style.
|
double |
getScale()
Returns the scale.
|
java.awt.Point |
getTranslate()
Returns the current translate.
|
boolean |
isDrawLabels() |
java.awt.image.BufferedImage |
loadImage(java.lang.String image)
Returns an image instance for the given URL.
|
void |
setDrawLabels(boolean drawLabels) |
void |
setImageBasePath(java.lang.String imageBasePath) |
void |
setScale(double scale)
Sets the scale for the following drawing requests.
|
void |
setTranslate(int dx,
int dy)
Sets the current translate.
|
public static boolean PRESERVE_IMAGE_ASPECT
public static java.lang.String DEFAULT_IMAGEBASEPATH
protected java.lang.String imageBasePath
protected java.awt.Point translate
protected double scale
protected boolean drawLabels
protected java.util.Hashtable<java.lang.String,java.awt.image.BufferedImage> imageCache
public void setTranslate(int dx, int dy)
setTranslate
in interface mxICanvas
public java.awt.Point getTranslate()
getTranslate
in interface mxICanvas
public void setScale(double scale)
mxICanvas
public double getScale()
mxICanvas
public void setDrawLabels(boolean drawLabels)
public java.lang.String getImageBasePath()
public void setImageBasePath(java.lang.String imageBasePath)
public boolean isDrawLabels()
public java.awt.image.BufferedImage loadImage(java.lang.String image)
public void flushImageCache()
public java.lang.String getImageForStyle(java.util.Map<java.lang.String,java.lang.Object> style)
Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.