Package 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.PSTextHandlerSpecialized TextHandler implementation that the PSGraphics2D class delegates to to paint text using PostScript text operations.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringcurrentFontNamethe current (internal) font nameprotected intcurrentFontSizethe current font size in millipointsprotected FontfontCurrently valid Fontprotected FontInfofontInfoFontInfo containing all available fontsprotected FontoverrideFontOverriding FontState
-
Constructor Summary
Constructors Constructor Description NativeTextHandler(org.apache.xmlgraphics.java2d.ps.PSGraphics2D g2d, FontInfo fontInfo)Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawString(java.awt.Graphics2D g, java.lang.String s, float x, float y)Draw a string to the PostScript document.FontInfogetFontInfo()Return the font information associated with this objectvoidsetOverrideFont(Font override)Sets the overriding font.voidwritePageSetup()voidwriteSetup()
-
-
-
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 byfontInfo- 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:
writeSetupin interfaceorg.apache.xmlgraphics.java2d.ps.PSTextHandler- Throws:
java.io.IOException
-
writePageSetup
public void writePageSetup() throws java.io.IOException- Specified by:
writePageSetupin interfaceorg.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.IOExceptionDraw a string to the PostScript document. The text is painted using text operations.- Specified by:
drawStringin interfaceorg.apache.xmlgraphics.java2d.TextHandler- Throws:
java.io.IOException
-
setOverrideFont
public void setOverrideFont(Font override)
Sets the overriding font.- Parameters:
override- Overriding Font to set
-
-