Class PDFParser
- java.lang.Object
-
- com.inductiveautomation.rm.pdf.reader.PDFParser
-
- All Implemented Interfaces:
PDFParserConstants
public class PDFParser extends java.lang.Object implements PDFParserConstants
-
-
Field Summary
Fields Modifier and Type Field Description Tokenjj_ntbooleanlookingAheadPDFCharStreampdfdataTokentokenPDFParserTokenManagertoken_source-
Fields inherited from interface com.inductiveautomation.rm.pdf.reader.PDFParserConstants
ARRAY_BEGIN, ARRAY_END, BOOLEAN_FALSE, BOOLEAN_TRUE, DEFAULT, DICT_BEGIN, DICT_END, DIGIT, EOF, EOF_MARKER, IN_STRING, IN_STRING_NEST, NULL_OBJECT, NUM_INTEGER, NUM_REAL, OBJECT_BEGIN, OBJECT_END, PDF_COMMENT, PDF_HEADER, PDF_HEX_STRING, PDF_NAME, PDF_STRING, SPECIAL_COMMENTS, START_XREF, STREAM_BEGIN, STREAM_END, TO_EOL, tokenImage, TRAILER, WHITE, XREF, XREF_F, XREF_N
-
-
Constructor Summary
Constructors Constructor Description PDFParser()Creates a new PDF parser.PDFParser(CharStream stream)PDFParser(PDFFile aPdfFile, byte[] data)Creates a new PDF parser.PDFParser(PDFParserTokenManager tm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Vectorarray()voidcheckEOF()java.util.Hashtabledictionary()voiddisable_tracing()voidenable_tracing()voidfillXRefTable(java.util.Vector xref, int objNum)Allocate space in the xref table.ParseExceptiongenerateParseException()TokengetNextToken()TokengetToken(int index)java.lang.Integerinteger()java.lang.Objectleaf()java.lang.Objectobject_definition()java.lang.Objectpdf_object()java.lang.Stringpdfversion()java.util.HashtablepdfXRefSection(java.util.Vector xref)java.util.HashtablepdfXRefStream(java.util.Vector xref)voidpdfXRefTable(java.util.Vector xref)java.lang.Doublereal()java.lang.Objectreference()voidReInit(CharStream stream)voidReInit(PDFParserTokenManager tm)voidresetLexingData(byte[] newdata, int offset)voidresetLexingLocation(int offset)intstartxref()java.lang.Objectstream(java.util.Hashtable d)java.util.Hashtabletrailer()intxrefentrystate()
-
-
-
Field Detail
-
pdfdata
public PDFCharStream pdfdata
-
token_source
public PDFParserTokenManager token_source
-
token
public Token token
-
jj_nt
public Token jj_nt
-
lookingAhead
public boolean lookingAhead
-
-
Constructor Detail
-
PDFParser
public PDFParser()
Creates a new PDF parser.
-
PDFParser
public PDFParser(PDFFile aPdfFile, byte[] data)
Creates a new PDF parser.
-
PDFParser
public PDFParser(CharStream stream)
-
PDFParser
public PDFParser(PDFParserTokenManager tm)
-
-
Method Detail
-
resetLexingLocation
public void resetLexingLocation(int offset)
-
resetLexingData
public void resetLexingData(byte[] newdata, int offset)
-
fillXRefTable
public void fillXRefTable(java.util.Vector xref, int objNum)Allocate space in the xref table. Fills any holes up to and including objNum with empty entries
-
pdfversion
public final java.lang.String pdfversion() throws ParseException- Throws:
ParseException
-
checkEOF
public final void checkEOF() throws ParseException- Throws:
ParseException
-
startxref
public final int startxref() throws ParseException- Throws:
ParseException
-
pdf_object
public final java.lang.Object pdf_object() throws ParseException- Throws:
ParseException
-
reference
public final java.lang.Object reference() throws ParseException- Throws:
ParseException
-
object_definition
public final java.lang.Object object_definition() throws ParseException- Throws:
ParseException
-
array
public final java.util.Vector array() throws ParseException- Throws:
ParseException
-
dictionary
public final java.util.Hashtable dictionary() throws ParseException- Throws:
ParseException
-
stream
public final java.lang.Object stream(java.util.Hashtable d) throws ParseException- Throws:
ParseException
-
leaf
public final java.lang.Object leaf() throws ParseException- Throws:
ParseException
-
integer
public final java.lang.Integer integer() throws ParseException- Throws:
ParseException
-
real
public final java.lang.Double real() throws ParseException- Throws:
ParseException
-
xrefentrystate
public final int xrefentrystate() throws ParseException- Throws:
ParseException
-
pdfXRefSection
public final java.util.Hashtable pdfXRefSection(java.util.Vector xref) throws ParseException- Throws:
ParseException
-
pdfXRefTable
public final void pdfXRefTable(java.util.Vector xref) throws ParseException- Throws:
ParseException
-
pdfXRefStream
public final java.util.Hashtable pdfXRefStream(java.util.Vector xref) throws ParseException- Throws:
ParseException
-
trailer
public final java.util.Hashtable trailer() throws ParseException- Throws:
ParseException
-
ReInit
public void ReInit(CharStream stream)
-
ReInit
public void ReInit(PDFParserTokenManager tm)
-
getNextToken
public final Token getNextToken()
-
getToken
public final Token getToken(int index)
-
generateParseException
public ParseException generateParseException()
-
enable_tracing
public final void enable_tracing()
-
disable_tracing
public final void disable_tracing()
-
-