fop 1.1

## org.apache.fop.render.ps
Class NativeTextHandler

    java.lang.Object
      org.apache.fop.render.ps.NativeTextHandler

All Implemented Interfaces:
  org.apache.xmlgraphics.java2d.ps.PSTextHandler, org.apache.xmlgraphics.java2d.TextHandler

    public class NativeTextHandler

extends java.lang.Object
implements org.apache.xmlgraphics.java2d.ps.PSTextHandler

Specialized TextHandler implementation that the PSGraphics2D class delegates to to paint text using PostScript text operations.

Field Summary
`protected java.lang.String` `currentFontName` the current (internal) font name
`protected int` `currentFontSize` the current font size in millipoints
`protected Font` `font` Currently valid Font
`protected FontInfo` `fontInfo` FontInfo containing all available fonts
`protected Font` `overrideFont` Overriding FontState

Constructor Summary
`NativeTextHandler(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d, FontInfo fontInfo)` Main constructor.

Method Summary
`void` `drawString(java.awt.Graphics2D g, java.lang.String s, float x, float y)` Draw a string to the PostScript document.
`FontInfo` `getFontInfo()` Return the font information associated with this object
`void` `setOverrideFont(Font override)` Sets the overriding font.
`void` `writePageSetup()`
`void` `writeSetup()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### fontInfo

    protected FontInfo fontInfo

  FontInfo containing all available fonts

### font

    protected Font font

  Currently valid Font

### overrideFont

    protected Font overrideFont

  Overriding FontState

### currentFontName

    protected java.lang.String currentFontName

  the current (internal) font name

### currentFontSize

    protected int currentFontSize

  the current font size in millipoints

Constructor Detail

### NativeTextHandler

    public NativeTextHandler(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d,
                             FontInfo fontInfo)

  Main constructor.

  Parameters:
    `g2d` - the PSGraphics2D instance this instances is used by
    `fontInfo` - the FontInfo object with all available fonts

Method Detail

### getFontInfo

    public FontInfo getFontInfo()

  Return the font information associated with this object

  Returns:
    the FontInfo object

### writeSetup

    public void writeSetup()
                    throws java.io.IOException

  Specified by:
    `writeSetup` in interface `org.apache.xmlgraphics.java2d.ps.PSTextHandler`
  Throws:
    `java.io.IOException`

### writePageSetup

    public void writePageSetup()
                        throws java.io.IOException

  Specified by:
    `writePageSetup` in interface `org.apache.xmlgraphics.java2d.ps.PSTextHandler`
  Throws:
    `java.io.IOException`

### drawString

    public void drawString(java.awt.Graphics2D g,
                           java.lang.String s,
                           float x,
                           float y)
                    throws java.io.IOException

  Draw a string to the PostScript document. The text is painted using text operations.

  Specified by:
    `drawString` in interface `org.apache.xmlgraphics.java2d.TextHandler`
  Throws:
    `java.io.IOException`

### setOverrideFont

    public void setOverrideFont(Font override)

  Sets the overriding font.

  Parameters:
    `override` - Overriding Font to set

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.