org.jfree.pixie.wmf
Class MfDcState

java.lang.Object
  extended by org.jfree.pixie.wmf.MfDcState
All Implemented Interfaces:
java.lang.Cloneable

public class MfDcState
extends java.lang.Object
implements java.lang.Cloneable

Track the state of the DeviceContext of a Windows metafile.


Nested Class Summary
 class MfDcState.MfScale
           
 
Constructor Summary
MfDcState(MfDcState copy)
           
MfDcState(WmfFile parent)
           
 
Method Summary
 java.lang.Object clone()
           
 java.awt.Color getBkColor()
           
 int getBkMode()
           
 int getBreakCount()
           
 java.awt.Rectangle getClipRegion()
           
 int getCurPosX()
           
 int getCurPosY()
           
 int getExtraSpaceLength()
           
 java.awt.Color getFgColor()
           
 int getHorizontalTextAlignment()
           
 MfLogBrush getLogBrush()
           
 MfLogFont getLogFont()
           
 MfLogPalette getLogPalette()
           
 MfLogPen getLogPen()
           
 MfLogRegion getLogRegion()
           
 int getMapMode()
           
 int getMapperFlag()
           
 int getPhysicalX(int logPointX)
           
 int getPhysicalY(int logPointY)
           
 int getPolyFillMode()
           
 int getROP()
           
 int getStretchBltMode()
           
 int getTextAlign()
           
 int getTextCharExtra()
           
 java.awt.Color getTextColor()
           
 int getVerticalTextAlignment()
           
 int getViewportExtX()
           
 int getViewportExtY()
           
 int getViewportOrgX()
           
 int getViewportOrgY()
           
 int getWindowExtX()
           
 int getWindowExtY()
           
 int getWindowOrgX()
           
 int getWindowOrgY()
           
 void postDraw()
           
 void postDrawText()
           
 void postPaint()
           
 void prepareDraw()
           
 void prepareDrawText()
           
 void preparePaint()
           
 void restoredState()
           
 void setBkColor(java.awt.Color bkColor)
           
 void setBkMode(int bkmode)
           
 void setClipRegion(java.awt.Rectangle clipRegion)
           
 void setCurPos(int _curPosX, int _curPosY)
           
 void setFgColor(java.awt.Color fgColor)
           
 void setLogBrush(MfLogBrush logBrush)
           
 void setLogFont(MfLogFont logFont)
           
 void setLogPalette(MfLogPalette logPalette)
           
 void setLogPen(MfLogPen logPen)
           
 void setLogRegion(MfLogRegion logRegion)
           
 void setMapMode(int mapMode)
           
 void setMapperFlag(int mapperFlag)
           
 void setPolyFillMode(int mode)
           
 void setROP(int rop)
           
 void setStretchBltMode(int stretchBltMode)
           
 void setTextAlign(int textAlign)
           
 void setTextCharExtra(int textCharExtra)
           
 void setTextColor(java.awt.Color textColor)
           
 void setTextJustification(int breakCount, int extraSpaceLength)
           
 void setViewportExt(int viewportExtX, int viewportExtY)
           
 void setViewportOrg(int viewportOrgX, int viewportOrgY)
           
 void setWindowExt(int windowExtX, int windowExtY)
           
 void setWindowOrg(int windowOrgX, int windowOrgY)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MfDcState

public MfDcState(WmfFile parent)

MfDcState

public MfDcState(MfDcState copy)
Method Detail

restoredState

public void restoredState()

getClipRegion

public java.awt.Rectangle getClipRegion()

setClipRegion

public void setClipRegion(java.awt.Rectangle clipRegion)

getBkMode

public int getBkMode()

setBkMode

public void setBkMode(int bkmode)

getBreakCount

public int getBreakCount()

getExtraSpaceLength

public int getExtraSpaceLength()

setTextJustification

public void setTextJustification(int breakCount,
                                 int extraSpaceLength)

getStretchBltMode

public int getStretchBltMode()

setStretchBltMode

public void setStretchBltMode(int stretchBltMode)

getTextColor

public java.awt.Color getTextColor()

setTextColor

public void setTextColor(java.awt.Color textColor)

getTextCharExtra

public int getTextCharExtra()

setTextCharExtra

public void setTextCharExtra(int textCharExtra)

getMapMode

public int getMapMode()

setMapMode

public void setMapMode(int mapMode)

getMapperFlag

public int getMapperFlag()

setMapperFlag

public void setMapperFlag(int mapperFlag)

getROP

public int getROP()

setROP

public void setROP(int rop)

getPolyFillMode

public int getPolyFillMode()

setPolyFillMode

public void setPolyFillMode(int mode)

setWindowOrg

public void setWindowOrg(int windowOrgX,
                         int windowOrgY)

getWindowOrgX

public int getWindowOrgX()

getWindowOrgY

public int getWindowOrgY()

setWindowExt

public void setWindowExt(int windowExtX,
                         int windowExtY)

getWindowExtX

public int getWindowExtX()

getWindowExtY

public int getWindowExtY()

setViewportOrg

public void setViewportOrg(int viewportOrgX,
                           int viewportOrgY)

getViewportOrgX

public int getViewportOrgX()

getViewportOrgY

public int getViewportOrgY()

setViewportExt

public void setViewportExt(int viewportExtX,
                           int viewportExtY)

getViewportExtX

public int getViewportExtX()

getViewportExtY

public int getViewportExtY()

setCurPos

public void setCurPos(int _curPosX,
                      int _curPosY)

getCurPosX

public int getCurPosX()

getCurPosY

public int getCurPosY()

getTextAlign

public int getTextAlign()

setTextAlign

public void setTextAlign(int textAlign)

setFgColor

public void setFgColor(java.awt.Color fgColor)

setBkColor

public void setBkColor(java.awt.Color bkColor)

getFgColor

public java.awt.Color getFgColor()

getBkColor

public java.awt.Color getBkColor()

getLogFont

public MfLogFont getLogFont()

getLogBrush

public MfLogBrush getLogBrush()

getLogPen

public MfLogPen getLogPen()

setLogFont

public void setLogFont(MfLogFont logFont)

setLogBrush

public void setLogBrush(MfLogBrush logBrush)

setLogPen

public void setLogPen(MfLogPen logPen)

setLogPalette

public void setLogPalette(MfLogPalette logPalette)

setLogRegion

public void setLogRegion(MfLogRegion logRegion)

getPhysicalX

public int getPhysicalX(int logPointX)

getPhysicalY

public int getPhysicalY(int logPointY)

prepareDraw

public void prepareDraw()

postDraw

public void postDraw()

prepareDrawText

public void prepareDrawText()

postDrawText

public void postDrawText()

preparePaint

public void preparePaint()

postPaint

public void postPaint()

getVerticalTextAlignment

public int getVerticalTextAlignment()

getHorizontalTextAlignment

public int getHorizontalTextAlignment()

getLogRegion

public MfLogRegion getLogRegion()

getLogPalette

public MfLogPalette getLogPalette()

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException