org.apache.fontbox.cff
Class CharStringConverter

java.lang.Object
  extended by org.apache.fontbox.cff.CharStringHandler
      extended by org.apache.fontbox.cff.CharStringConverter

public class CharStringConverter
extends CharStringHandler

A class to translate Type2 CharString command sequence to Type1 CharString command sequence.

Version:
$Revision$
Author:
Villu Ruusmann

Constructor Summary
CharStringConverter(int defaultWidth, int nominalWidth, IndexData fontGlobalSubrIndex, IndexData fontLocalSubrIndex)
          Constructor.
 
Method Summary
 List<Object> convert(List<Object> commandSequence)
          Converts a sequence of Type1/Type2 commands into a sequence of CharStringCommands.
 List<Integer> handleCommand(List<Integer> numbers, CharStringCommand command)
          Handler for CharStringCommands.
 
Methods inherited from class org.apache.fontbox.cff.CharStringHandler
handleSequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharStringConverter

public CharStringConverter(int defaultWidth,
                           int nominalWidth,
                           IndexData fontGlobalSubrIndex,
                           IndexData fontLocalSubrIndex)
Constructor.

Parameters:
defaultWidth - default width
nominalWidth - nominal width
Method Detail

convert

public List<Object> convert(List<Object> commandSequence)
Converts a sequence of Type1/Type2 commands into a sequence of CharStringCommands.

Parameters:
commandSequence - the type1/type2 sequence
Returns:
the CHarStringCommandSequence

handleCommand

public List<Integer> handleCommand(List<Integer> numbers,
                                   CharStringCommand command)
Handler for CharStringCommands.

Specified by:
handleCommand in class CharStringHandler
Parameters:
numbers - a list of numbers
command - the CharStringCommand
Returns:
may return a command sequence of a subroutine


Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.