| java.lang.Object com.lowagie.text.pdf.BidiLine
BidiLine | public class BidiLine (Code) | | Does all the line bidirectional processing with PdfChunk assembly.
author: Paulo Soares (psoares@consiste.pt) |
Method Summary | |
public void | addChunk(PdfChunk chunk) | public void | addChunks(ArrayList chunks) | public void | addPiece(char c, PdfChunk chunk) | public void | clearChunks() | public ArrayList | createArrayOfPdfChunks(int startIdx, int endIdx) | public ArrayList | createArrayOfPdfChunks(int startIdx, int endIdx, PdfChunk extraPdfChunk) | public void | doArabicShapping() | public void | flip(int start, int end) | public boolean | getParagraph(int runDirection) | public float | getWidth(int startIdx, int lastIdx) Gets the width of a range of characters. | public int[] | getWord(int startIdx, int idx) | public boolean | isEmpty() | public static boolean | isWS(char c) | public void | mirrorGlyphs() | public PdfLine | processLine(float width, int alignment, int runDirection, int arabicOptions) | public void | reorder(int start, int end) | public void | restore() | public void | save() | public int | trimLeft(int startIdx, int endIdx) | public int | trimLeftEx(int startIdx, int endIdx) | public int | trimRight(int startIdx, int endIdx) | public int | trimRightEx(int startIdx, int endIdx) |
arabicOptions | protected int arabicOptions(Code) | | |
currentChar | protected int currentChar(Code) | | |
indexChars | protected int indexChars(Code) | | |
indexChunk | protected int indexChunk(Code) | | |
indexChunkChar | protected int indexChunkChar(Code) | | |
orderLevels | protected byte orderLevels(Code) | | |
pieceSize | protected int pieceSize(Code) | | |
runDirection | protected int runDirection(Code) | | |
shortStore | protected boolean shortStore(Code) | | |
storedCurrentChar | protected int storedCurrentChar(Code) | | |
storedIndexChars | protected int storedIndexChars(Code) | | |
storedIndexChunk | protected int storedIndexChunk(Code) | | |
storedIndexChunkChar | protected int storedIndexChunkChar(Code) | | |
storedOrderLevels | protected byte storedOrderLevels(Code) | | |
storedRunDirection | protected int storedRunDirection(Code) | | |
storedText | protected char storedText(Code) | | |
storedTotalTextLength | protected int storedTotalTextLength(Code) | | |
totalTextLength | protected int totalTextLength(Code) | | |
BidiLine | public BidiLine()(Code) | | Creates new BidiLine
|
clearChunks | public void clearChunks()(Code) | | |
createArrayOfPdfChunks | public ArrayList createArrayOfPdfChunks(int startIdx, int endIdx)(Code) | | |
createArrayOfPdfChunks | public ArrayList createArrayOfPdfChunks(int startIdx, int endIdx, PdfChunk extraPdfChunk)(Code) | | |
doArabicShapping | public void doArabicShapping()(Code) | | |
flip | public void flip(int start, int end)(Code) | | |
getParagraph | public boolean getParagraph(int runDirection)(Code) | | |
getWidth | public float getWidth(int startIdx, int lastIdx)(Code) | | Gets the width of a range of characters.
Parameters: startIdx - the first index to calculate Parameters: lastIdx - the last inclusive index to calculate the sum of all widths |
getWord | public int[] getWord(int startIdx, int idx)(Code) | | |
isEmpty | public boolean isEmpty()(Code) | | |
isWS | public static boolean isWS(char c)(Code) | | |
mirrorGlyphs | public void mirrorGlyphs()(Code) | | |
processLine | public PdfLine processLine(float width, int alignment, int runDirection, int arabicOptions)(Code) | | |
reorder | public void reorder(int start, int end)(Code) | | |
restore | public void restore()(Code) | | |
trimLeft | public int trimLeft(int startIdx, int endIdx)(Code) | | |
trimLeftEx | public int trimLeftEx(int startIdx, int endIdx)(Code) | | |
trimRight | public int trimRight(int startIdx, int endIdx)(Code) | | |
trimRightEx | public int trimRightEx(int startIdx, int endIdx)(Code) | | |
|
|