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.Object
This is the superclass for all CFFFont encodings.- Version:
- $Revision$
- Author:
- Villu Ruusmann
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFFEncoding.Entry
This 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 void
addEntry(CFFEncoding.Entry entry)
Add a single entry.int
getCode(int sid)
Returns the code corresponding to the given SID.java.util.List<CFFEncoding.Entry>
getEntries()
A list of all entries within this encoding.int
getSID(int code)
Returns the SID corresponding to the given code.boolean
isFontSpecific()
Determines if the encoding is font specific or not.void
register(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
-
-