Package com.aowagie.text.pdf.codec.wmf
Class MetaState
- java.lang.Object
-
- com.aowagie.text.pdf.codec.wmf.MetaState
-
class MetaState extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intALTERNATEprivate intbackgroundModeprivate java.awt.ColorcurrentBackgroundColorprivate MetaBrushcurrentBrushprivate MetaFontcurrentFontprivate MetaPencurrentPenprivate java.awt.PointcurrentPointprivate java.awt.ColorcurrentTextColorprivate intextentWxprivate intextentWyprivate intlineJoinprivate java.util.ArrayListMetaObjectsprivate intoffsetWxprivate intoffsetWystatic intOPAQUEprivate intpolyFillModeprivate java.util.StacksavedStatesprivate floatscalingXprivate floatscalingY(package private) static intTA_BASELINE(package private) static intTA_BOTTOM(package private) static intTA_CENTER(package private) static intTA_RIGHTprivate inttextAlign
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMetaObject(MetaObject object)voidcleanup(PdfContentByte cb)voiddeleteMetaObject(int index)intgetBackgroundMode()Getter for property backgroundMode.java.awt.ColorgetCurrentBackgroundColor()Getter for property currentBackgroundColor.MetaBrushgetCurrentBrush()MetaFontgetCurrentFont()MetaPengetCurrentPen()java.awt.PointgetCurrentPoint()java.awt.ColorgetCurrentTextColor()Getter for property currentTextColor.booleangetLineNeutral()intgetPolyFillMode()Getter for property polyFillMode.intgetTextAlign()Getter for property textAlign.voidrestoreState(int index, PdfContentByte cb)voidsaveState(PdfContentByte cb)voidselectMetaObject(int index, PdfContentByte cb)voidsetBackgroundMode(int backgroundMode)Setter for property backgroundMode.voidsetCurrentBackgroundColor(java.awt.Color currentBackgroundColor)Setter for property currentBackgroundColor.voidsetCurrentPoint(java.awt.Point p)voidsetCurrentTextColor(java.awt.Color currentTextColor)Setter for property currentTextColor.voidsetExtentWx(int extentWx)voidsetExtentWy(int extentWy)voidsetLineJoinPolygon(PdfContentByte cb)voidsetLineJoinRectangle(PdfContentByte cb)voidsetMetaState(MetaState state)voidsetOffsetWx(int offsetWx)voidsetOffsetWy(int offsetWy)voidsetPolyFillMode(int polyFillMode)Setter for property polyFillMode.voidsetScalingX(float scalingX)voidsetScalingY(float scalingY)voidsetTextAlign(int textAlign)Setter for property textAlign.floattransformAngle(float angle)floattransformX(int x)floattransformY(int y)
-
-
-
Field Detail
-
TA_RIGHT
static final int TA_RIGHT
- See Also:
- Constant Field Values
-
TA_CENTER
static final int TA_CENTER
- See Also:
- Constant Field Values
-
TA_BOTTOM
static final int TA_BOTTOM
- See Also:
- Constant Field Values
-
TA_BASELINE
static final int TA_BASELINE
- See Also:
- Constant Field Values
-
OPAQUE
public static final int OPAQUE
- See Also:
- Constant Field Values
-
ALTERNATE
static final int ALTERNATE
- See Also:
- Constant Field Values
-
savedStates
private java.util.Stack savedStates
-
MetaObjects
private java.util.ArrayList MetaObjects
-
currentPoint
private java.awt.Point currentPoint
-
currentPen
private MetaPen currentPen
-
currentBrush
private MetaBrush currentBrush
-
currentFont
private MetaFont currentFont
-
currentBackgroundColor
private java.awt.Color currentBackgroundColor
-
currentTextColor
private java.awt.Color currentTextColor
-
backgroundMode
private int backgroundMode
-
polyFillMode
private int polyFillMode
-
lineJoin
private int lineJoin
-
textAlign
private int textAlign
-
offsetWx
private int offsetWx
-
offsetWy
private int offsetWy
-
extentWx
private int extentWx
-
extentWy
private int extentWy
-
scalingX
private float scalingX
-
scalingY
private float scalingY
-
-
Constructor Detail
-
MetaState
public MetaState()
Creates new MetaState
-
MetaState
private MetaState(MetaState state)
-
-
Method Detail
-
setMetaState
public void setMetaState(MetaState state)
-
addMetaObject
public void addMetaObject(MetaObject object)
-
selectMetaObject
public void selectMetaObject(int index, PdfContentByte cb)
-
deleteMetaObject
public void deleteMetaObject(int index)
-
saveState
public void saveState(PdfContentByte cb)
-
restoreState
public void restoreState(int index, PdfContentByte cb)
-
cleanup
public void cleanup(PdfContentByte cb)
-
transformX
public float transformX(int x)
-
transformY
public float transformY(int y)
-
setScalingX
public void setScalingX(float scalingX)
-
setScalingY
public void setScalingY(float scalingY)
-
setOffsetWx
public void setOffsetWx(int offsetWx)
-
setOffsetWy
public void setOffsetWy(int offsetWy)
-
setExtentWx
public void setExtentWx(int extentWx)
-
setExtentWy
public void setExtentWy(int extentWy)
-
transformAngle
public float transformAngle(float angle)
-
setCurrentPoint
public void setCurrentPoint(java.awt.Point p)
-
getCurrentPoint
public java.awt.Point getCurrentPoint()
-
getCurrentBrush
public MetaBrush getCurrentBrush()
-
getCurrentPen
public MetaPen getCurrentPen()
-
getCurrentFont
public MetaFont getCurrentFont()
-
getCurrentBackgroundColor
public java.awt.Color getCurrentBackgroundColor()
Getter for property currentBackgroundColor.- Returns:
- Value of property currentBackgroundColor.
-
setCurrentBackgroundColor
public void setCurrentBackgroundColor(java.awt.Color currentBackgroundColor)
Setter for property currentBackgroundColor.- Parameters:
currentBackgroundColor- New value of property currentBackgroundColor.
-
getCurrentTextColor
public java.awt.Color getCurrentTextColor()
Getter for property currentTextColor.- Returns:
- Value of property currentTextColor.
-
setCurrentTextColor
public void setCurrentTextColor(java.awt.Color currentTextColor)
Setter for property currentTextColor.- Parameters:
currentTextColor- New value of property currentTextColor.
-
getBackgroundMode
public int getBackgroundMode()
Getter for property backgroundMode.- Returns:
- Value of property backgroundMode.
-
setBackgroundMode
public void setBackgroundMode(int backgroundMode)
Setter for property backgroundMode.- Parameters:
backgroundMode- New value of property backgroundMode.
-
getTextAlign
public int getTextAlign()
Getter for property textAlign.- Returns:
- Value of property textAlign.
-
setTextAlign
public void setTextAlign(int textAlign)
Setter for property textAlign.- Parameters:
textAlign- New value of property textAlign.
-
getPolyFillMode
public int getPolyFillMode()
Getter for property polyFillMode.- Returns:
- Value of property polyFillMode.
-
setPolyFillMode
public void setPolyFillMode(int polyFillMode)
Setter for property polyFillMode.- Parameters:
polyFillMode- New value of property polyFillMode.
-
setLineJoinRectangle
public void setLineJoinRectangle(PdfContentByte cb)
-
setLineJoinPolygon
public void setLineJoinPolygon(PdfContentByte cb)
-
getLineNeutral
public boolean getLineNeutral()
-
-