com.lowagie.text.pdf
Class PRTokeniser
java.lang.Object
com.lowagie.text.pdf.PRTokeniser
public class PRTokeniser
- extends java.lang.Object
- Author:
- Paulo Soares (psoares@consiste.pt)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TK_NUMBER
public static final int TK_NUMBER
- See Also:
- Constant Field Values
TK_STRING
public static final int TK_STRING
- See Also:
- Constant Field Values
TK_NAME
public static final int TK_NAME
- See Also:
- Constant Field Values
TK_COMMENT
public static final int TK_COMMENT
- See Also:
- Constant Field Values
TK_START_ARRAY
public static final int TK_START_ARRAY
- See Also:
- Constant Field Values
TK_END_ARRAY
public static final int TK_END_ARRAY
- See Also:
- Constant Field Values
TK_START_DIC
public static final int TK_START_DIC
- See Also:
- Constant Field Values
TK_END_DIC
public static final int TK_END_DIC
- See Also:
- Constant Field Values
TK_REF
public static final int TK_REF
- See Also:
- Constant Field Values
TK_OTHER
public static final int TK_OTHER
- See Also:
- Constant Field Values
delims
public static final boolean[] delims
file
protected RandomAccessFileOrArray file
type
protected int type
stringValue
protected java.lang.String stringValue
reference
protected int reference
generation
protected int generation
hexString
protected boolean hexString
PRTokeniser
public PRTokeniser(java.lang.String filename)
throws java.io.IOException
- Throws:
java.io.IOException
PRTokeniser
public PRTokeniser(byte[] pdfIn)
PRTokeniser
public PRTokeniser(RandomAccessFileOrArray file)
seek
public void seek(int pos)
throws java.io.IOException
- Throws:
java.io.IOException
getFilePointer
public int getFilePointer()
throws java.io.IOException
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Throws:
java.io.IOException
length
public int length()
throws java.io.IOException
- Throws:
java.io.IOException
read
public int read()
throws java.io.IOException
- Throws:
java.io.IOException
getSafeFile
public RandomAccessFileOrArray getSafeFile()
getFile
public RandomAccessFileOrArray getFile()
readString
public java.lang.String readString(int size)
throws java.io.IOException
- Throws:
java.io.IOException
isWhitespace
public static final boolean isWhitespace(int ch)
isDelimiter
public static final boolean isDelimiter(int ch)
isDelimiterWhitespace
public static final boolean isDelimiterWhitespace(int ch)
getTokenType
public int getTokenType()
getStringValue
public java.lang.String getStringValue()
getReference
public int getReference()
getGeneration
public int getGeneration()
backOnePosition
public void backOnePosition(int ch)
throwError
public void throwError(java.lang.String error)
throws java.io.IOException
- Throws:
java.io.IOException
checkPdfHeader
public char checkPdfHeader()
throws java.io.IOException
- Throws:
java.io.IOException
checkFdfHeader
public void checkFdfHeader()
throws java.io.IOException
- Throws:
java.io.IOException
getStartxref
public int getStartxref()
throws java.io.IOException
- Throws:
java.io.IOException
getHex
public static int getHex(int v)
nextValidToken
public void nextValidToken()
throws java.io.IOException
- Throws:
java.io.IOException
nextToken
public boolean nextToken()
throws java.io.IOException
- Throws:
java.io.IOException
intValue
public int intValue()
readLineSegment
public boolean readLineSegment(byte[] input)
throws java.io.IOException
- Throws:
java.io.IOException
checkObjectStart
public static int[] checkObjectStart(byte[] line)
isHexString
public boolean isHexString()
iText 2.1.7