Class InstructionSequenceBuilder
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler
-
- org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder
-
- All Implemented Interfaces:
Parser.SyntaxHandler
public class InstructionSequenceBuilder extends Parser.AbstractSyntaxHandler
Basic parser for Type 4 functions which is used to build up instruction sequences.- Version:
- $Revision$
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InstructionSequence
getInstructionSequence()
Returns the instruction sequence that has been build from the syntactic elements.static InstructionSequence
parse(java.lang.CharSequence text)
Parses the given text into an instruction sequence representing a Type 4 function that can be executed.static int
parseInt(java.lang.String token)
Parses a value of type "int".static float
parseReal(java.lang.String token)
Parses a value of type "real".void
token(java.lang.CharSequence text)
Called when a token is encountered.-
Methods inherited from class org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler
comment, newLine, whitespace
-
-
-
-
Method Detail
-
getInstructionSequence
public InstructionSequence getInstructionSequence()
Returns the instruction sequence that has been build from the syntactic elements.- Returns:
- the instruction sequence
-
parse
public static InstructionSequence parse(java.lang.CharSequence text)
Parses the given text into an instruction sequence representing a Type 4 function that can be executed.- Parameters:
text
- the Type 4 function text- Returns:
- the instruction sequence
-
token
public void token(java.lang.CharSequence text)
Called when a token is encountered. No distinction between operators and values is done here.- Parameters:
text
- the token text
-
parseInt
public static int parseInt(java.lang.String token)
Parses a value of type "int".- Parameters:
token
- the token to be parsed- Returns:
- the parsed value
-
parseReal
public static float parseReal(java.lang.String token)
Parses a value of type "real".- Parameters:
token
- the token to be parsed- Returns:
- the parsed value
-
-