org.apache.fontbox.cmap
Class CMapParser

java.lang.Object
  extended by org.apache.fontbox.cmap.CMapParser

public class CMapParser
extends Object

This will parser a CMap stream.

Version:
$Revision: 1.9 $
Author:
Ben Litchfield

Constructor Summary
CMapParser()
          Creates a new instance of CMapParser.
 
Method Summary
static void main(String[] args)
          A simple class to test parsing of cmap files.
 CMap parse(File file)
          Parse a CMAP file on the file system.
 CMap parse(String resourceRoot, InputStream input)
          This will parse the stream and create a cmap object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMapParser

public CMapParser()
Creates a new instance of CMapParser.

Method Detail

parse

public CMap parse(File file)
           throws IOException
Parse a CMAP file on the file system.

Parameters:
file - The file to parse.
Returns:
A parsed CMAP file.
Throws:
IOException - If there is an issue while parsing the CMAP.

parse

public CMap parse(String resourceRoot,
                  InputStream input)
           throws IOException
This will parse the stream and create a cmap object.

Parameters:
resourceRoot - The root path to the cmap file. This will be used to find referenced cmap files. It can be null.
input - The CMAP stream to parse.
Returns:
The parsed stream as a java object.
Throws:
IOException - If there is an error parsing the stream.

main

public static void main(String[] args)
                 throws Exception
A simple class to test parsing of cmap files.

Parameters:
args - Some command line arguments.
Throws:
Exception - If there is an error parsing the file.