Package com.lowagie.text.pdf
Class PdfContentParser
java.lang.Object
com.lowagie.text.pdf.PdfContentParser
Parses the page or template content.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Commands have this type.private PRTokeniser
Holds value of property tokeniser. -
Constructor Summary
ConstructorsConstructorDescriptionPdfContentParser
(PRTokeniser tokeniser) Creates a new instance of PdfContentParser -
Method Summary
Modifier and TypeMethodDescriptionGets the tokeniser.boolean
Reads the next token skipping over the comments.Parses a single command from the content.Reads an array.Reads a dictionary.Reads a pdf object.void
setTokeniser
(PRTokeniser tokeniser) Sets the tokeniser.
-
Field Details
-
COMMAND_TYPE
public static final int COMMAND_TYPECommands have this type.- See Also:
-
tokeniser
Holds value of property tokeniser.
-
-
Constructor Details
-
PdfContentParser
Creates a new instance of PdfContentParser- Parameters:
tokeniser
- the tokeniser with the content
-
-
Method Details
-
parse
Parses a single command from the content. Each command is output as an array of arguments having the command itself as the last element. The returned array will be empty if the end of content was reached.- Parameters:
ls
- anArrayList
to use. It will be cleared before using. If it'snull
will create a newArrayList
- Returns:
- the same
ArrayList
given as argument or a new one - Throws:
IOException
- on error
-
getTokeniser
Gets the tokeniser.- Returns:
- the tokeniser.
-
setTokeniser
Sets the tokeniser.- Parameters:
tokeniser
- the tokeniser
-
readDictionary
Reads a dictionary. The tokeniser must be positioned past the "<<" token.- Returns:
- the dictionary
- Throws:
IOException
- on error
-
readArray
Reads an array. The tokeniser must be positioned past the "[" token.- Returns:
- an array
- Throws:
IOException
- on error
-
readPRObject
Reads a pdf object.- Returns:
- the pdf object
- Throws:
IOException
- on error
-
nextValidToken
Reads the next token skipping over the comments.- Returns:
true
if a token was read,false
if the end of content was reached- Throws:
IOException
- on error
-