Package com.aowagie.text.pdf
Class PRTokeniser
java.lang.Object
com.aowagie.text.pdf.PRTokeniser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean[]private static final Stringprivate final RandomAccessFileOrArrayprivate intprivate booleanprivate intprivate String(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidbackOnePosition(int ch) (package private) void(package private) static int[]checkObjectStart(byte[] line) (package private) char(package private) voidclose()getFile()intintstatic intgetHex(int v) intintint(package private) intintValue()boolean(package private) static final booleanisWhitespace(int ch) (package private) intlength()(package private) boolean(package private) voidintread()(package private) booleanreadLineSegment(byte[] input) (package private) StringreadString(int size) voidseek(int pos) (package private) voidthrowError(String error)
-
Field Details
-
TK_NUMBER
static final int TK_NUMBER- See Also:
-
TK_STRING
static final int TK_STRING- See Also:
-
TK_NAME
static final int TK_NAME- See Also:
-
TK_COMMENT
static final int TK_COMMENT- See Also:
-
TK_START_ARRAY
static final int TK_START_ARRAY- See Also:
-
TK_END_ARRAY
static final int TK_END_ARRAY- See Also:
-
TK_START_DIC
static final int TK_START_DIC- See Also:
-
TK_END_DIC
static final int TK_END_DIC- See Also:
-
TK_REF
static final int TK_REF- See Also:
-
TK_OTHER
static final int TK_OTHER- See Also:
-
delims
private static final boolean[] delims -
EMPTY
- See Also:
-
file
-
type
private int type -
stringValue
-
reference
private int reference -
generation
private int generation -
hexString
private boolean hexString
-
-
Constructor Details
-
PRTokeniser
PRTokeniser(String filename) throws IOException - Throws:
IOException
-
PRTokeniser
public PRTokeniser(byte[] pdfIn) -
PRTokeniser
PRTokeniser(RandomAccessFileOrArray file)
-
-
Method Details
-
seek
- Throws:
IOException
-
getFilePointer
- Throws:
IOException
-
close
- Throws:
IOException
-
length
- Throws:
IOException
-
read
- Throws:
IOException
-
getSafeFile
-
getFile
-
readString
- Throws:
IOException
-
isWhitespace
static final boolean isWhitespace(int ch) -
getTokenType
public int getTokenType() -
getStringValue
-
getReference
public int getReference() -
getGeneration
public int getGeneration() -
backOnePosition
void backOnePosition(int ch) -
throwError
- Throws:
IOException
-
checkPdfHeader
- Throws:
IOException
-
checkFdfHeader
- Throws:
IOException
-
getStartxref
- Throws:
IOException
-
getHex
public static int getHex(int v) -
nextValidToken
- Throws:
IOException
-
nextToken
- Throws:
IOException
-
intValue
int intValue() -
readLineSegment
- Throws:
IOException
-
checkObjectStart
static int[] checkObjectStart(byte[] line) -
isHexString
public boolean isHexString()
-