fop 2.0

org.apache.fop.render.ps
Class NativeTextHandler

java.lang.Object
  extended by 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 2.0

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