Save This Page
Home » iText-src-2.1.3 » com.lowagie » text » pdf » [javadoc | source]
com.lowagie.text.pdf
public class: BidiLine [javadoc | source]
java.lang.Object
   com.lowagie.text.pdf.BidiLine
Does all the line bidirectional processing with PdfChunk assembly.
Field Summary
protected  int runDirection     
protected  int pieceSize     
protected  char[] text     
protected  PdfChunk[] detailChunks     
protected  int totalTextLength     
protected  byte[] orderLevels     
protected  int[] indexChars     
protected  ArrayList chunks     
protected  int indexChunk     
protected  int indexChunkChar     
protected  int currentChar     
protected  int storedRunDirection     
protected  char[] storedText     
protected  PdfChunk[] storedDetailChunks     
protected  int storedTotalTextLength     
protected  byte[] storedOrderLevels     
protected  int[] storedIndexChars     
protected  int storedIndexChunk     
protected  int storedIndexChunkChar     
protected  int storedCurrentChar     
protected  boolean shortStore     
protected static final  IntHashtable mirrorChars     
protected  int arabicOptions     
Constructor:
 public BidiLine() 
 public BidiLine(BidiLine org) 
Method from com.lowagie.text.pdf.BidiLine Summary:
addChunk,   addChunks,   addPiece,   clearChunks,   createArrayOfPdfChunks,   createArrayOfPdfChunks,   doArabicShapping,   flip,   getParagraph,   getWidth,   getWord,   isEmpty,   isWS,   mirrorGlyphs,   processLine,   reorder,   restore,   save,   trimLeft,   trimLeftEx,   trimRight,   trimRightEx
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.lowagie.text.pdf.BidiLine Detail:
 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 leftX,
    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)