Package org.apache.fop.afp.svg
Class AFPTextHandler
- java.lang.Object
-
- org.apache.xmlgraphics.java2d.StrokingTextHandler
-
- org.apache.fop.svg.FOPTextHandlerAdapter
-
- org.apache.fop.afp.svg.AFPTextHandler
-
- All Implemented Interfaces:
FOPTextHandler,org.apache.xmlgraphics.java2d.TextHandler
public class AFPTextHandler extends FOPTextHandlerAdapter
Specialized TextHandler implementation that the AFPGraphics2D class delegates to to paint text using AFP GOCA text operations.
-
-
Field Summary
Fields Modifier and Type Field Description protected FontoverrideFontOverriding FontState
-
Constructor Summary
Constructors Constructor Description AFPTextHandler(FontInfo fontInfo, AFPResourceManager resourceManager)Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawString(java.awt.Graphics2D g, java.lang.String str, float x, float y)Add a text string to the current data object of the AFP datastream.FontInfogetFontInfo()Return the font information associated with this objectvoidsetOverrideFont(Font overrideFont)Sets the overriding font.
-
-
-
Field Detail
-
overrideFont
protected Font overrideFont
Overriding FontState
-
-
Constructor Detail
-
AFPTextHandler
public AFPTextHandler(FontInfo fontInfo, AFPResourceManager resourceManager)
Main constructor.- Parameters:
fontInfo- the AFPGraphics2D instanceresourceManager- the AFPResourceManager instance
-
-
Method Detail
-
getFontInfo
public FontInfo getFontInfo()
Return the font information associated with this object- Returns:
- the FontInfo object
-
drawString
public void drawString(java.awt.Graphics2D g, java.lang.String str, float x, float y)Add a text string to the current data object of the AFP datastream. The text is painted using text operations.- Specified by:
drawStringin interfaceorg.apache.xmlgraphics.java2d.TextHandler- Overrides:
drawStringin classorg.apache.xmlgraphics.java2d.StrokingTextHandler
-
setOverrideFont
public void setOverrideFont(Font overrideFont)
Sets the overriding font.- Parameters:
overrideFont- Overriding Font to set
-
-