org.apache.fontbox.cff.charset
Class CFFCharset

java.lang.Object
  extended by org.apache.fontbox.cff.charset.CFFCharset
Direct Known Subclasses:
CFFExpertCharset, CFFExpertSubsetCharset, CFFISOAdobeCharset

public abstract class CFFCharset
extends Object

This is the superclass for all CFFFont charsets.

Version:
$Revision$
Author:
Villu Russmann

Nested Class Summary
static class CFFCharset.Entry
          This class represents a single name/SID mapping of the charset.
 
Constructor Summary
CFFCharset()
           
 
Method Summary
 List<CFFCharset.Entry> getEntries()
          A list of all entries within this charset.
 String getName(int sid)
          Returns the name corresponding to the given SID.
 int getSID(String name)
          Returns the SID corresponding to the given name.
 boolean isFontSpecific()
          Determines if the charset is font specific or not.
 void register(int sid, String name)
          Adds a new SID/name combination to the charset.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CFFCharset

public CFFCharset()
Method Detail

isFontSpecific

public boolean isFontSpecific()
Determines if the charset is font specific or not.

Returns:
if the charset is font specific

getSID

public int getSID(String name)
Returns the SID corresponding to the given name.

Parameters:
name - the given SID
Returns:
the corresponding SID

getName

public String getName(int sid)
Returns the name corresponding to the given SID.

Parameters:
sid - the given SID
Returns:
the corresponding name

register

public void register(int sid,
                     String name)
Adds a new SID/name combination to the charset.

Parameters:
sid - the given SID
name - the given name

getEntries

public List<CFFCharset.Entry> getEntries()
A list of all entries within this charset.

Returns:
a list of all entries


Copyright © 2008-2011 Apache Software Foundation. All Rights Reserved.