COSObjectable
BuiltInEncoding
, DictionaryEncoding
, MacExpertEncoding
, MacRomanEncoding
, StandardEncoding
, SymbolEncoding
, Type1Encoding
, WinAnsiEncoding
, ZapfDingbatsEncoding
public 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.
|
getCOSObject
protected 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.