com.itextpdf.text.pdf
Class PRTokeniser
java.lang.Object
com.itextpdf.text.pdf.PRTokeniser
public class PRTokeniser
- extends Object
- Author:
- Paulo Soares
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delims
public static final boolean[] delims
EMPTY
static final String EMPTY
- See Also:
- Constant Field Values
file
protected RandomAccessFileOrArray file
type
protected PRTokeniser.TokenType type
stringValue
protected String stringValue
reference
protected int reference
generation
protected int generation
hexString
protected boolean hexString
PRTokeniser
public PRTokeniser(String filename)
throws IOException
- Throws:
IOException
PRTokeniser
public PRTokeniser(byte[] pdfIn)
PRTokeniser
public PRTokeniser(RandomAccessFileOrArray file)
seek
public void seek(int pos)
throws IOException
- Throws:
IOException
getFilePointer
public int getFilePointer()
throws IOException
- Throws:
IOException
close
public void close()
throws IOException
- Throws:
IOException
length
public int length()
throws IOException
- Throws:
IOException
read
public int read()
throws IOException
- Throws:
IOException
getSafeFile
public RandomAccessFileOrArray getSafeFile()
getFile
public RandomAccessFileOrArray getFile()
readString
public String readString(int size)
throws IOException
- Throws:
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 PRTokeniser.TokenType getTokenType()
getStringValue
public String getStringValue()
getReference
public int getReference()
getGeneration
public int getGeneration()
backOnePosition
public void backOnePosition(int ch)
throwError
public void throwError(String error)
throws IOException
- Throws:
IOException
checkPdfHeader
public char checkPdfHeader()
throws IOException
- Throws:
IOException
checkFdfHeader
public void checkFdfHeader()
throws IOException
- Throws:
IOException
getStartxref
public int getStartxref()
throws IOException
- Throws:
IOException
getHex
public static int getHex(int v)
nextValidToken
public void nextValidToken()
throws IOException
- Throws:
IOException
nextToken
public boolean nextToken()
throws IOException
- Throws:
IOException
intValue
public int intValue()
readLineSegment
public boolean readLineSegment(byte[] input)
throws IOException
- Throws:
IOException
checkObjectStart
public static int[] checkObjectStart(byte[] line)
isHexString
public boolean isHexString()