Package org.apache.fop.util
Class AbstractPaintingState.AbstractData
- java.lang.Object
-
- org.apache.fop.util.AbstractPaintingState.AbstractData
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
- Direct Known Subclasses:
AFPPaintingState.AFPData
,PDFPaintingState.PDFData
- Enclosing class:
- AbstractPaintingState
public abstract class AbstractPaintingState.AbstractData extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
A base painting state data holding object- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Color
backColor
The current background colorprotected java.awt.Color
color
The current colorprotected float[]
dashArray
The dash array for the current basic stroke (line type)protected java.lang.String
fontName
The current font nameprotected int
fontSize
The current font sizeprotected java.lang.String
layer
The current (optional content group) layer.protected float
lineWidth
The current line widthprivate static long
serialVersionUID
protected java.awt.geom.AffineTransform
transform
The current transform
-
Constructor Summary
Constructors Constructor Description AbstractData()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
clearTransform()
Resets the current AffineTransform.java.lang.Object
clone()
void
concatenate(java.awt.geom.AffineTransform at)
Concatenate the given AffineTransform with the current thus creating a new viewport.int
getDerivedRotation()
Returns the derived rotation from the current transformjava.lang.String
getLayer()
java.awt.geom.AffineTransform
getTransform()
Get the current AffineTransform.protected abstract AbstractPaintingState.AbstractData
instantiate()
Returns a newly create data objectvoid
setLayer(java.lang.String layer)
void
setTransform(java.awt.geom.AffineTransform baseTransform)
Sets the current AffineTransform.java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
color
protected java.awt.Color color
The current color
-
backColor
protected java.awt.Color backColor
The current background color
-
fontName
protected java.lang.String fontName
The current font name
-
fontSize
protected int fontSize
The current font size
-
lineWidth
protected float lineWidth
The current line width
-
dashArray
protected float[] dashArray
The dash array for the current basic stroke (line type)
-
transform
protected java.awt.geom.AffineTransform transform
The current transform
-
layer
protected java.lang.String layer
The current (optional content group) layer.
-
-
Method Detail
-
instantiate
protected abstract AbstractPaintingState.AbstractData instantiate()
Returns a newly create data object- Returns:
- a new data object
-
concatenate
public void concatenate(java.awt.geom.AffineTransform at)
Concatenate the given AffineTransform with the current thus creating a new viewport. Note that all concatenation operations are logged so they can be replayed if necessary (ex. for block-containers with "fixed" positioning.- Parameters:
at
- Transformation to perform
-
getTransform
public java.awt.geom.AffineTransform getTransform()
Get the current AffineTransform.- Returns:
- the current transform
-
setTransform
public void setTransform(java.awt.geom.AffineTransform baseTransform)
Sets the current AffineTransform.- Parameters:
baseTransform
- the transform
-
clearTransform
public void clearTransform()
Resets the current AffineTransform.
-
setLayer
public void setLayer(java.lang.String layer)
-
getLayer
public java.lang.String getLayer()
-
getDerivedRotation
public int getDerivedRotation()
Returns the derived rotation from the current transform- Returns:
- the derived rotation from the current transform
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-