|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pdfbox.encoding.Encoding
public abstract class Encoding
This is an interface to a text encoder.
Field Summary | |
---|---|
protected Map<Integer,String> |
codeToName
This is a mapping from a character code to a character name. |
protected Map<String,Integer> |
nameToCode
This is a mapping from a character name to a character code. |
static String |
NOTDEF
Identifies a non-mapped character. |
Constructor Summary | |
---|---|
Encoding()
|
Method Summary | |
---|---|
void |
addCharacterEncoding(int code,
String name)
This will add a character encoding. |
String |
getCharacter(int code)
This will get the character from the code. |
String |
getCharacter(String name)
This will get the character from the name. |
int |
getCode(String name)
This will get the character code for the name. |
Map<Integer,String> |
getCodeToNameMap()
Returns an unmodifiable view of the Code2Name mapping. |
String |
getName(int code)
This will take a character code and get the name from the code. |
String |
getNameFromCharacter(char c)
This will take a character code and get the name from the code. |
Map<String,Integer> |
getNameToCodeMap()
Returns an unmodifiable view of the Name2Code mapping. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.pdfbox.pdmodel.common.COSObjectable |
---|
getCOSObject |
Field Detail |
---|
public static final String NOTDEF
protected final Map<Integer,String> codeToName
protected final Map<String,Integer> nameToCode
Constructor Detail |
---|
public Encoding()
Method Detail |
---|
public Map<Integer,String> getCodeToNameMap()
public Map<String,Integer> getNameToCodeMap()
public void addCharacterEncoding(int code, String name)
code
- The character code that matches the character.name
- The name of the character.public int getCode(String name) throws IOException
name
- The name of the character.
IOException
- If there is no character code for the name.public String getName(int code) throws IOException
code
- The character code.
IOException
- If there is no name for the code.public String getNameFromCharacter(char c) throws IOException
c
- The character.
IOException
- If there is no name for the character.public String getCharacter(int code) throws IOException
code
- The character code.
IOException
- If there is not name for the character.public String getCharacter(String name)
name
- The name of the character.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |