Package org.apache.fontbox.cff.encoding
Class CFFEncoding
- java.lang.Object
-
- org.apache.fontbox.cff.encoding.CFFEncoding
-
- Direct Known Subclasses:
CFFExpertEncoding,CFFStandardEncoding
public abstract class CFFEncoding extends java.lang.ObjectThis is the superclass for all CFFFont encodings.- Version:
- $Revision$
- Author:
- Villu Ruusmann
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCFFEncoding.EntryThis class represents a single code/SID mapping of the encoding.
-
Constructor Summary
Constructors Constructor Description CFFEncoding()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntry(CFFEncoding.Entry entry)Add a single entry.intgetCode(int sid)Returns the code corresponding to the given SID.java.util.List<CFFEncoding.Entry>getEntries()A list of all entries within this encoding.intgetSID(int code)Returns the SID corresponding to the given code.booleanisFontSpecific()Determines if the encoding is font specific or not.voidregister(int code, int sid)Adds a new code/SID combination to the encoding.
-
-
-
Method Detail
-
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 codesid- the given SID
-
addEntry
public void addEntry(CFFEncoding.Entry entry)
Add a single entry.- Parameters:
entry- the entry to be added
-
getEntries
public java.util.List<CFFEncoding.Entry> getEntries()
A list of all entries within this encoding.- Returns:
- a list of all entries
-
-