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()
 
 - 
 
 -