Package org.apache.fop.render.afp
Class AFPPainter.DefaultPtocaProducer
- java.lang.Object
-
- org.apache.fop.render.afp.AFPPainter.DefaultPtocaProducer
-
- All Implemented Interfaces:
PtocaProducer
- Enclosing class:
- AFPPainter
private final class AFPPainter.DefaultPtocaProducer extends java.lang.Object implements PtocaProducer
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AFPFont
afpFont
(package private) CharacterSet
charSet
(package private) int[]
coords
(package private) int[][]
dp
(package private) Font
font
(package private) int
fontReference
(package private) int
letterSpacing
(package private) PresentationTextObject
pto
(package private) java.lang.String
text
(package private) int
wordSpacing
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultPtocaProducer(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
flushText(PtocaBuilder builder, java.lang.StringBuffer sb, CharacterSet charSet)
private int
getSize()
void
produce(PtocaBuilder builder)
Produces the PTOCA control sequences by calling methods onPtocaBuilder
.
-
-
-
Field Detail
-
coords
final int[] coords
-
fontReference
final int fontReference
-
text
final java.lang.String text
-
dp
final int[][] dp
-
letterSpacing
final int letterSpacing
-
wordSpacing
final int wordSpacing
-
font
final Font font
-
afpFont
final AFPFont afpFont
-
charSet
final CharacterSet charSet
-
pto
PresentationTextObject pto
-
-
Constructor Detail
-
DefaultPtocaProducer
private DefaultPtocaProducer(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text) throws IFException
- Throws:
IFException
-
-
Method Detail
-
getSize
private int getSize() throws java.io.IOException
- Throws:
java.io.IOException
-
produce
public void produce(PtocaBuilder builder) throws java.io.IOException
Description copied from interface:PtocaProducer
Produces the PTOCA control sequences by calling methods onPtocaBuilder
.- Specified by:
produce
in interfacePtocaProducer
- Parameters:
builder
- the builder object- Throws:
java.io.IOException
- if an I/O error occurs
-
flushText
private void flushText(PtocaBuilder builder, java.lang.StringBuffer sb, CharacterSet charSet) throws java.io.IOException
- Throws:
java.io.IOException
-
-