Package org.rrd4j.graph
Class ImageWorker
- java.lang.Object
-
- org.rrd4j.graph.ImageWorker
-
- Direct Known Subclasses:
BufferedImageWorker
public abstract class ImageWorker extends Object
An abstract class, that allows to use customGraphics2D
. To use it the construct should build it and callsetG2d(Graphics2D)
when finished.
-
-
Constructor Summary
Constructors Constructor Description ImageWorker()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
clip(int x, int y, int width, int height)
protected void
dispose()
protected void
drawLine(int x1, int y1, int x2, int y2, Paint paint, Stroke stroke)
protected void
drawPolyline(double[] x, double[] y, Paint paint, Stroke stroke)
protected void
drawString(String text, int x, int y, Font font, Paint paint)
protected void
fillPolygon(double[] x, double[] yBottom, double[] yTop, Paint paint)
protected void
fillPolygon(double[] x, double yBottom, double[] yTop, Paint paint)
protected void
fillRect(int x, int y, int width, int height, Paint paint)
protected double
getFontAscent(Font font)
protected double
getFontHeight(Font font)
protected byte[]
getImageBytes()
protected double
getStringWidth(String text, Font font)
protected void
loadImage(RrdGraphDef.ImageSource imageSource, int x, int y, int w, int h)
protected abstract void
makeImage(OutputStream os)
protected void
makeImage(Path path)
protected void
reset()
protected abstract void
reset(Graphics2D g2d)
reset the dimensions of theGraphics2D
protected abstract void
resize(int width, int height)
protected void
saveImage(String path)
protected void
setAntiAliasing(boolean enable)
protected void
setG2d(Graphics2D g2d)
protected void
setTextAntiAliasing(boolean enable)
protected void
transform(int x, int y, double angle)
-
-
-
Method Detail
-
setG2d
protected void setG2d(Graphics2D g2d)
-
resize
protected abstract void resize(int width, int height)
-
clip
protected void clip(int x, int y, int width, int height)
-
transform
protected void transform(int x, int y, double angle)
-
reset
protected void reset()
-
reset
protected abstract void reset(Graphics2D g2d)
reset the dimensions of theGraphics2D
-
fillRect
protected void fillRect(int x, int y, int width, int height, Paint paint)
-
fillPolygon
protected void fillPolygon(double[] x, double yBottom, double[] yTop, Paint paint)
-
fillPolygon
protected void fillPolygon(double[] x, double[] yBottom, double[] yTop, Paint paint)
-
getFontAscent
protected double getFontAscent(Font font)
-
getFontHeight
protected double getFontHeight(Font font)
-
setAntiAliasing
protected void setAntiAliasing(boolean enable)
-
setTextAntiAliasing
protected void setTextAntiAliasing(boolean enable)
-
loadImage
protected void loadImage(RrdGraphDef.ImageSource imageSource, int x, int y, int w, int h) throws IOException
- Throws:
IOException
-
dispose
protected void dispose()
-
makeImage
protected void makeImage(Path path) throws IOException
- Throws:
IOException
-
makeImage
protected abstract void makeImage(OutputStream os) throws IOException
- Throws:
IOException
-
saveImage
protected void saveImage(String path) throws IOException
- Throws:
IOException
-
getImageBytes
protected byte[] getImageBytes() throws IOException
- Throws:
IOException
-
-