org.icepdf.core.pobjects.graphics.commands
Class TransformDrawCmd
java.lang.Object
org.icepdf.core.pobjects.graphics.commands.AbstractDrawCmd
org.icepdf.core.pobjects.graphics.commands.TransformDrawCmd
- All Implemented Interfaces:
- DrawCmd
public class TransformDrawCmd
- extends AbstractDrawCmd
TransformDrawCmd stores a affineTransform that is applied to the graphics
context when the command is executed.
- Since:
- 5.0
|
Constructor Summary |
TransformDrawCmd(java.awt.geom.AffineTransform affineTransform)
|
|
Method Summary |
java.awt.geom.AffineTransform |
getAffineTransform()
|
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransformDrawCmd
public TransformDrawCmd(java.awt.geom.AffineTransform affineTransform)
paintOperand
public 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)
- Description copied from interface:
DrawCmd
- Called by the Shapes class to paint all DrawCmd implementations.
- Specified by:
paintOperand in interface DrawCmd- Specified by:
paintOperand in class AbstractDrawCmd
- Parameters:
g - 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.
- Returns:
- resulting shape if currentShape has been altered, otherwise
returns the currentShape. Current Shape is generally altered
clip shape.
getAffineTransform
public java.awt.geom.AffineTransform getAffineTransform()