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 String
private final RandomAccessFileOrArray
private int
private boolean
private int
private 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 int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
backOnePosition
(int ch) (package private) void
(package private) static int[]
checkObjectStart
(byte[] line) (package private) char
(package private) void
close()
getFile()
int
int
static int
getHex
(int v) int
int
int
(package private) int
intValue()
boolean
(package private) static final boolean
isWhitespace
(int ch) (package private) int
length()
(package private) boolean
(package private) void
int
read()
(package private) boolean
readLineSegment
(byte[] input) (package private) String
readString
(int size) void
seek
(int pos) (package private) void
throwError
(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()
-