public class PSBorderPainter extends BorderPainter
BorderPainter
.Constructor and Description |
---|
PSBorderPainter(org.apache.xmlgraphics.ps.PSGenerator generator)
Creates a new border painter for PostScript.
|
Modifier and Type | Method and Description |
---|---|
protected void |
clip()
Reduces the current clipping region to the current path.
|
protected void |
closePath()
Closes the current path.
|
protected void |
drawBorderLine(int x1,
int y1,
int x2,
int y2,
boolean horz,
boolean startOrBefore,
int style,
java.awt.Color col)
Draws a border line.
|
static void |
drawBorderLine(org.apache.xmlgraphics.ps.PSGenerator gen,
float x1,
float y1,
float x2,
float y2,
boolean horz,
boolean startOrBefore,
int style,
java.awt.Color col) |
void |
drawLine(java.awt.Point start,
java.awt.Point end,
int width,
java.awt.Color color,
RuleStyle style)
Draws a line/rule.
|
protected void |
lineTo(int x,
int y)
Draws a line from the current cursor position to the given coordinates.
|
protected void |
moveTo(int x,
int y)
Moves the cursor to the given coordinate.
|
protected void |
restoreGraphicsState()
Restore the last graphics state from the stack.
|
protected void |
saveGraphicsState()
Save the graphics state on the stack.
|
drawBorders
public PSBorderPainter(org.apache.xmlgraphics.ps.PSGenerator generator)
generator
- the PostScript generatorprotected void drawBorderLine(int x1, int y1, int x2, int y2, boolean horz, boolean startOrBefore, int style, java.awt.Color col) throws java.io.IOException
drawBorderLine
in class BorderPainter
x1
- X coordinate of the upper left corner
of the line's bounding rectangle (in millipoints)y1
- start Y coordinate of the upper left corner
of the line's bounding rectangle (in millipoints)x2
- end X coordinate of the lower right corner
of the line's bounding rectangle (in millipoints)y2
- end y coordinate of the lower right corner
of the line's bounding rectangle (in millipoints)horz
- true if it is a horizontal linestartOrBefore
- true if the line is the start or end edge of a border boxstyle
- the border stylecol
- the border colorjava.io.IOException
- if an I/O error occurspublic static void drawBorderLine(org.apache.xmlgraphics.ps.PSGenerator gen, float x1, float y1, float x2, float y2, boolean horz, boolean startOrBefore, int style, java.awt.Color col) throws java.io.IOException
java.io.IOException
public void drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style) throws java.io.IOException
drawLine
in class BorderPainter
start
- start point (coordinates in millipoints)end
- end point (coordinates in millipoints)width
- width of the linecolor
- the line colorstyle
- the rule stylejava.io.IOException
- if an I/O error occursprotected void moveTo(int x, int y) throws java.io.IOException
moveTo
in class BorderPainter
x
- the X coordinate (in millipoints)y
- the Y coordinate (in millipoints)java.io.IOException
- if an I/O error occursprotected void lineTo(int x, int y) throws java.io.IOException
lineTo
in class BorderPainter
x
- the X coordinate (in millipoints)y
- the Y coordinate (in millipoints)java.io.IOException
- if an I/O error occursprotected void closePath() throws java.io.IOException
closePath
in class BorderPainter
java.io.IOException
- if an I/O error occursprotected void clip() throws java.io.IOException
clip
in class BorderPainter
java.io.IOException
- if an I/O error occursprotected void saveGraphicsState() throws java.io.IOException
saveGraphicsState
in class BorderPainter
java.io.IOException
- if an I/O error occursprotected void restoreGraphicsState() throws java.io.IOException
restoreGraphicsState
in class BorderPainter
java.io.IOException
- if an I/O error occursCopyright 1999-2010 The Apache Software Foundation. All Rights Reserved.