Package de.erichseifert.vectorgraphics2d
Class GraphicsState
- java.lang.Object
-
- de.erichseifert.vectorgraphics2d.GraphicsState
-
- All Implemented Interfaces:
java.lang.Cloneable
public class GraphicsState extends java.lang.Object implements java.lang.CloneableRepresentation of the Graphics2D status at a certain point in time.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.ColorbackgroundCurrent background color.private java.awt.ShapeclipShape used for clipping paint operations.private java.awt.ColorcolorCurrent foreground color.private java.awt.CompositecompositeMethod used for compositing.static java.awt.ColorDEFAULT_BACKGROUNDDefault background color.static java.awt.ShapeDEFAULT_CLIPDefault clipping shape.static java.awt.ColorDEFAULT_COLORDefault color.static java.awt.CompositeDEFAULT_COMPOSITEDefault composite mode.static java.awt.FontDEFAULT_FONTDefault font.static java.awt.ColorDEFAULT_PAINTDefault paint.static java.awt.StrokeDEFAULT_STROKEDefault stroke.static java.awt.geom.AffineTransformDEFAULT_TRANSFORMDefault transformation.static java.awt.ColorDEFAULT_XOR_MODEDefault XOR mode.private java.awt.FontfontCurrent font.private java.awt.RenderingHintshintsRendering hints.private java.awt.PaintpaintPaint used to fill shapes.private java.awt.StrokestrokeStroke used for drawing shapes.private java.awt.geom.AffineTransformtransformCurrent transformation matrix.private java.awt.ColorxorModeXOR mode used for rendering.
-
Constructor Summary
Constructors Constructor Description GraphicsState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()booleanequals(java.lang.Object obj)java.awt.ColorgetBackground()java.awt.ShapegetClip()java.awt.ColorgetColor()java.awt.CompositegetComposite()java.awt.FontgetFont()java.awt.RenderingHintsgetHints()java.awt.PaintgetPaint()java.awt.StrokegetStroke()java.awt.geom.AffineTransformgetTransform()java.awt.ColorgetXorMode()booleanisDefault()voidsetBackground(java.awt.Color background)voidsetClip(java.awt.Shape clip)voidsetColor(java.awt.Color color)voidsetComposite(java.awt.Composite composite)voidsetFont(java.awt.Font font)voidsetPaint(java.awt.Paint paint)voidsetStroke(java.awt.Stroke stroke)voidsetTransform(java.awt.geom.AffineTransform tx)voidsetXorMode(java.awt.Color xorMode)java.awt.ShapetransformShape(java.awt.Shape shape)private static java.awt.ShapetransformShape(java.awt.Shape s, java.awt.geom.AffineTransform tx)java.awt.ShapeuntransformShape(java.awt.Shape shape)private static java.awt.ShapeuntransformShape(java.awt.Shape s, java.awt.geom.AffineTransform tx)
-
-
-
Field Detail
-
DEFAULT_BACKGROUND
public static final java.awt.Color DEFAULT_BACKGROUND
Default background color.
-
DEFAULT_COLOR
public static final java.awt.Color DEFAULT_COLOR
Default color.
-
DEFAULT_CLIP
public static final java.awt.Shape DEFAULT_CLIP
Default clipping shape.
-
DEFAULT_COMPOSITE
public static final java.awt.Composite DEFAULT_COMPOSITE
Default composite mode.
-
DEFAULT_FONT
public static final java.awt.Font DEFAULT_FONT
Default font.
-
DEFAULT_PAINT
public static final java.awt.Color DEFAULT_PAINT
Default paint.
-
DEFAULT_STROKE
public static final java.awt.Stroke DEFAULT_STROKE
Default stroke.
-
DEFAULT_TRANSFORM
public static final java.awt.geom.AffineTransform DEFAULT_TRANSFORM
Default transformation.
-
DEFAULT_XOR_MODE
public static final java.awt.Color DEFAULT_XOR_MODE
Default XOR mode.
-
hints
private java.awt.RenderingHints hints
Rendering hints.
-
background
private java.awt.Color background
Current background color.
-
color
private java.awt.Color color
Current foreground color.
-
clip
private java.awt.Shape clip
Shape used for clipping paint operations.
-
composite
private java.awt.Composite composite
Method used for compositing.
-
font
private java.awt.Font font
Current font.
-
paint
private java.awt.Paint paint
Paint used to fill shapes.
-
stroke
private java.awt.Stroke stroke
Stroke used for drawing shapes.
-
transform
private java.awt.geom.AffineTransform transform
Current transformation matrix.
-
xorMode
private java.awt.Color xorMode
XOR mode used for rendering.
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
transformShape
private static java.awt.Shape transformShape(java.awt.Shape s, java.awt.geom.AffineTransform tx)
-
untransformShape
private static java.awt.Shape untransformShape(java.awt.Shape s, java.awt.geom.AffineTransform tx)
-
transformShape
public java.awt.Shape transformShape(java.awt.Shape shape)
-
untransformShape
public java.awt.Shape untransformShape(java.awt.Shape shape)
-
getHints
public java.awt.RenderingHints getHints()
-
getBackground
public java.awt.Color getBackground()
-
setBackground
public void setBackground(java.awt.Color background)
-
getColor
public java.awt.Color getColor()
-
setColor
public void setColor(java.awt.Color color)
-
getClip
public java.awt.Shape getClip()
-
setClip
public void setClip(java.awt.Shape clip)
-
getComposite
public java.awt.Composite getComposite()
-
setComposite
public void setComposite(java.awt.Composite composite)
-
getFont
public java.awt.Font getFont()
-
setFont
public void setFont(java.awt.Font font)
-
getPaint
public java.awt.Paint getPaint()
-
setPaint
public void setPaint(java.awt.Paint paint)
-
getStroke
public java.awt.Stroke getStroke()
-
setStroke
public void setStroke(java.awt.Stroke stroke)
-
getTransform
public java.awt.geom.AffineTransform getTransform()
-
setTransform
public void setTransform(java.awt.geom.AffineTransform tx)
-
getXorMode
public java.awt.Color getXorMode()
-
setXorMode
public void setXorMode(java.awt.Color xorMode)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
isDefault
public boolean isDefault()
-
-