|
fop 1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.render.intermediate.BorderPainter
public abstract class BorderPainter
This is an abstract base class for handling border painting.
Constructor Summary | |
---|---|
BorderPainter()
|
Method Summary | |
---|---|
protected abstract void |
clip()
Reduces the current clipping region to the current path. |
protected abstract void |
closePath()
Closes the current path. |
protected abstract void |
drawBorderLine(int x1,
int y1,
int x2,
int y2,
boolean horz,
boolean startOrBefore,
int style,
java.awt.Color color)
Draws a border line. |
void |
drawBorders(java.awt.Rectangle borderRect,
BorderProps bpsBefore,
BorderProps bpsAfter,
BorderProps bpsStart,
BorderProps bpsEnd)
Draws borders. |
abstract void |
drawLine(java.awt.Point start,
java.awt.Point end,
int width,
java.awt.Color color,
RuleStyle style)
Draws a line/rule. |
protected abstract void |
lineTo(int x,
int y)
Draws a line from the current cursor position to the given coordinates. |
protected abstract void |
moveTo(int x,
int y)
Moves the cursor to the given coordinate. |
protected abstract void |
restoreGraphicsState()
Restore the last graphics state from the stack. |
protected abstract void |
saveGraphicsState()
Save the graphics state on the stack. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BorderPainter()
Method Detail |
---|
public void drawBorders(java.awt.Rectangle borderRect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd) throws java.io.IOException
borderRect
- the border rectanglebpsBefore
- the border specification on the before sidebpsAfter
- the border specification on the after sidebpsStart
- the border specification on the start sidebpsEnd
- the border specification on the end side
java.io.IOException
- if an I/O error occurs while creating the bordersprotected abstract void drawBorderLine(int x1, int y1, int x2, int y2, boolean horz, boolean startOrBefore, int style, java.awt.Color color) throws java.io.IOException
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 stylecolor
- the border color
java.io.IOException
- if an I/O error occurspublic abstract void drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style) throws java.io.IOException
start
- start point (coordinates in millipoints)end
- end point (coordinates in millipoints)width
- width of the linecolor
- the line colorstyle
- the rule style
java.io.IOException
- if an I/O error occursprotected abstract void moveTo(int x, int y) throws java.io.IOException
x
- the X coordinate (in millipoints)y
- the Y coordinate (in millipoints)
java.io.IOException
- if an I/O error occursprotected abstract void lineTo(int x, int y) throws java.io.IOException
x
- the X coordinate (in millipoints)y
- the Y coordinate (in millipoints)
java.io.IOException
- if an I/O error occursprotected abstract void closePath() throws java.io.IOException
java.io.IOException
- if an I/O error occursprotected abstract void clip() throws java.io.IOException
java.io.IOException
- if an I/O error occursprotected abstract void saveGraphicsState() throws java.io.IOException
java.io.IOException
- if an I/O error occursprotected abstract void restoreGraphicsState() throws java.io.IOException
java.io.IOException
- if an I/O error occurs
|
fop 1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |