Class CFFCharset

java.lang.Object
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 Ruusmann
  • Constructor Details

    • CFFCharset

      public CFFCharset()
  • Method Details

    • 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
    • addEntry

      public void addEntry(CFFCharset.Entry entry)
      Add a single entry.
      Parameters:
      entry - the entry to be added
    • getEntries

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