|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fontbox.encoding.Encoding
public abstract class Encoding
This is an interface to a text encoder.
Field Summary | |
---|---|
protected java.util.Map<java.lang.Integer,java.lang.String> |
codeToName
This is a mapping from a character code to a character name. |
static java.lang.String[] |
MAC_GLYPH_NAMES
The 258 standard mac glyph names a used in 'post' format 1 and 2. |
static java.util.Map<java.lang.String,java.lang.Integer> |
MAC_GLYPH_NAMES_INDICES
The indices of the standard mac glyph names. |
protected java.util.Map<java.lang.String,java.lang.Integer> |
nameToCode
This is a mapping from a character name to a character code. |
static int |
NUMBER_OF_MAC_GLYPHS
The number of standard mac glyph names. |
Constructor Summary | |
---|---|
Encoding()
|
Method Summary | |
---|---|
protected void |
addCharacterEncoding(int code,
java.lang.String name)
This will add a character encoding. |
java.lang.String |
getCharacter(int code)
This will get the character from the code. |
static java.lang.String |
getCharacter(java.lang.String name)
This will get the character from the name. |
int |
getCode(java.lang.String name)
This will get the character code for the name. |
java.lang.String |
getName(int code)
This will take a character code and get the name from the code. |
java.lang.String |
getNameFromCharacter(char c)
This will take a character code and get the name from the code. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NUMBER_OF_MAC_GLYPHS
public static final java.lang.String[] MAC_GLYPH_NAMES
public static java.util.Map<java.lang.String,java.lang.Integer> MAC_GLYPH_NAMES_INDICES
protected java.util.Map<java.lang.Integer,java.lang.String> codeToName
protected java.util.Map<java.lang.String,java.lang.Integer> nameToCode
Constructor Detail |
---|
public Encoding()
Method Detail |
---|
protected void addCharacterEncoding(int code, java.lang.String name)
code
- The character code that matches the character.name
- The name of the character.public int getCode(java.lang.String name) throws java.io.IOException
name
- The name of the character.
java.io.IOException
- If there is no character code for the name.public java.lang.String getName(int code) throws java.io.IOException
code
- The character code.
java.io.IOException
- If there is no name for the code.public java.lang.String getNameFromCharacter(char c) throws java.io.IOException
c
- The character.
java.io.IOException
- If there is no name for the character.public java.lang.String getCharacter(int code) throws java.io.IOException
code
- The character code.
java.io.IOException
- If there is not name for the character.public static java.lang.String getCharacter(java.lang.String name)
name
- The name of the character.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |