Class CFFEncoding

java.lang.Object
org.apache.fontbox.cff.encoding.CFFEncoding
Direct Known Subclasses:
CFFExpertEncoding, CFFStandardEncoding

public abstract class CFFEncoding extends Object
This is the superclass for all CFFFont encodings.
Version:
$Revision$
Author:
Villu Ruusmann
  • Constructor Details

    • CFFEncoding

      public CFFEncoding()
  • Method Details

    • isFontSpecific

      public boolean isFontSpecific()
      Determines if the encoding is font specific or not.
      Returns:
      if the encoding is font specific
    • getCode

      public int getCode(int sid)
      Returns the code corresponding to the given SID.
      Parameters:
      sid - the given SID
      Returns:
      the corresponding code
    • getSID

      public int getSID(int code)
      Returns the SID corresponding to the given code.
      Parameters:
      code - the given code
      Returns:
      the corresponding SID
    • register

      public void register(int code, int sid)
      Adds a new code/SID combination to the encoding.
      Parameters:
      code - the given code
      sid - the given SID
    • addEntry

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

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