COSObjectableBuiltInEncoding, DictionaryEncoding, MacExpertEncoding, MacRomanEncoding, StandardEncoding, SymbolEncoding, Type1Encoding, WinAnsiEncoding, ZapfDingbatsEncodingpublic abstract class Encoding extends java.lang.Object implements COSObjectable
| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.Map<java.lang.Integer,java.lang.String> |
codeToName |
|
protected java.util.Map<java.lang.String,java.lang.Integer> |
inverted |
| Constructor | Description |
|---|---|
Encoding() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
add(int code,
java.lang.String name) |
This will add a character encoding.
|
boolean |
contains(int code) |
Determines if the encoding has a mapping for the given code value.
|
boolean |
contains(java.lang.String name) |
Determines if the encoding has a mapping for the given name value.
|
java.util.Map<java.lang.Integer,java.lang.String> |
getCodeToNameMap() |
Returns an unmodifiable view of the code -> name mapping.
|
abstract java.lang.String |
getEncodingName() |
Returns the name of this encoding.
|
static Encoding |
getInstance(COSName name) |
This will get an encoding by name.
|
java.lang.String |
getName(int code) |
This will take a character code and get the name from the code.
|
java.util.Map<java.lang.String,java.lang.Integer> |
getNameToCodeMap() |
Returns an unmodifiable view of the name -> code mapping.
|
protected void |
overwrite(int code,
java.lang.String name) |
This will add a character encoding.
|
getCOSObjectprotected final java.util.Map<java.lang.Integer,java.lang.String> codeToName
protected final java.util.Map<java.lang.String,java.lang.Integer> inverted
public static Encoding getInstance(COSName name)
name - The name of the encoding to get.public java.util.Map<java.lang.Integer,java.lang.String> getCodeToNameMap()
public java.util.Map<java.lang.String,java.lang.Integer> getNameToCodeMap()
protected void add(int code,
java.lang.String name)
code - character codename - PostScript glyph nameoverwrite(int, String)protected void overwrite(int code,
java.lang.String name)
code - character codename - PostScript glyph nameadd(int, String)public boolean contains(java.lang.String name)
name - PostScript glyph namepublic boolean contains(int code)
code - character codepublic java.lang.String getName(int code)
code - character codepublic abstract java.lang.String getEncodingName()
Copyright © 2002–2018. All rights reserved.