Class IFRenderer.TextUtil
- java.lang.Object
-
- org.apache.fop.render.intermediate.IFRenderer.TextUtil
-
- Enclosing class:
- IFRenderer
private class IFRenderer.TextUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int[][]dpprivate static intINITIAL_BUFFER_SIZEprivate booleannextIsSpaceprivate intstartxprivate intstartyprivate java.lang.StringBuffertextprivate inttlsprivate inttws
-
Constructor Summary
Constructors Modifier Constructor Description privateTextUtil()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddChar(char ch)(package private) voidadjust(int dx)(package private) voidadjust(int[] pa)(package private) voiddrawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dx, java.lang.String text, boolean nextIsSpace)(package private) voidflush()(package private) voidreset()(package private) voidsetSpacing(int tls, int tws)(package private) voidsetStartPosition(int x, int y)private int[][]trimAdjustments(int[][] dp, int textLength)Trim adjustments arraydpto be no greater length than text length, and where trailing all-zero entries are removed.
-
-
-
Field Detail
-
INITIAL_BUFFER_SIZE
private static final int INITIAL_BUFFER_SIZE
- See Also:
- Constant Field Values
-
dp
private int[][] dp
-
text
private final java.lang.StringBuffer text
-
startx
private int startx
-
starty
private int starty
-
tls
private int tls
-
tws
private int tws
-
nextIsSpace
private boolean nextIsSpace
-
-
Method Detail
-
addChar
void addChar(char ch)
-
adjust
void adjust(int dx)
-
adjust
void adjust(int[] pa)
-
reset
void reset()
-
setStartPosition
void setStartPosition(int x, int y)
-
setSpacing
void setSpacing(int tls, int tws)
-
flush
void flush()
-
drawText
void drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dx, java.lang.String text, boolean nextIsSpace) throws IFException- Throws:
IFException
-
trimAdjustments
private int[][] trimAdjustments(int[][] dp, int textLength)Trim adjustments arraydpto be no greater length than text length, and where trailing all-zero entries are removed.- Parameters:
dp- a position adjustments array (or null)textLength- the length of the associated text- Returns:
- either the original value of
dpor a copy of its first N significant adjustment entries, such that N is no greater than text length, and the last entry has a non-zero adjustment.
-
-