public abstract class AbstractDrawCmd extends java.lang.Object implements DrawCmd
| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
disableClipping |
protected static java.util.logging.Logger |
logger |
| Constructor and Description |
|---|
AbstractDrawCmd() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.awt.Shape |
paintOperand(java.awt.Graphics2D g,
Page parentPage,
java.awt.Shape currentShape,
java.awt.Shape clip,
java.awt.geom.AffineTransform base,
OptionalContentState optionalContentState,
boolean paintAlpha,
PaintTimer paintTimer)
Called by the Shapes class to paint all DrawCmd implementations.
|
protected static final java.util.logging.Logger logger
protected static boolean disableClipping
public abstract java.awt.Shape paintOperand(java.awt.Graphics2D g,
Page parentPage,
java.awt.Shape currentShape,
java.awt.Shape clip,
java.awt.geom.AffineTransform base,
OptionalContentState optionalContentState,
boolean paintAlpha,
PaintTimer paintTimer)
DrawCmdpaintOperand in interface DrawCmdg - graphics context to paint this paint command to.parentPage - parentPage reference used to notify page painters.currentShape - current shape to draw.clip - clip of parent which is the generally the page size.base - base transform of the page.optionalContentState - state of optional content visibility.paintAlpha - enable/disable the alpha painting.paintTimer - painTimer keeps track when a repaint should occur.