org.apache.pdfbox.pdmodel.common.function.type4
Class InstructionSequenceBuilder

java.lang.Object
  extended by org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler
      extended by 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
 InstructionSequence getInstructionSequence()
          Returns the instruction sequence that has been build from the syntactic elements.
static InstructionSequence parse(CharSequence text)
          Parses the given text into an instruction sequence representing a Type 4 function that can be executed.
static int parseInt(String token)
          Parses a value of type "int".
static float parseReal(String token)
          Parses a value of type "real".
 void token(CharSequence text)
          Called when a token is encountered.
 
Methods inherited from class org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler
comment, newLine, whitespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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(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(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(String token)
Parses a value of type "int".

Parameters:
token - the token to be parsed
Returns:
the parsed value

parseReal

public static float parseReal(String token)
Parses a value of type "real".

Parameters:
token - the token to be parsed
Returns:
the parsed value