Package com.itextpdf.io.font.cmap
Class AbstractCMap
- java.lang.Object
-
- com.itextpdf.io.font.cmap.AbstractCMap
-
- Direct Known Subclasses:
CMapByteCid
,CMapCidToCodepoint
,CMapCidUni
,CMapCodepointToCid
,CMapToUnicode
,CMapUniCid
public abstract class AbstractCMap extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
cmapName
private java.lang.String
ordering
private java.lang.String
registry
private int
supplement
-
Constructor Summary
Constructors Constructor Description AbstractCMap()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract void
addChar(java.lang.String mark, CMapObject code)
(package private) void
addCodeSpaceRange(byte[] low, byte[] high)
(package private) void
addRange(java.lang.String from, java.lang.String to, CMapObject code)
private static int
byteArrayToInt(byte[] b)
static byte[]
decodeStringToByte(java.lang.String range)
java.lang.String
getName()
java.lang.String
getOrdering()
java.lang.String
getRegistry()
int
getSupplement()
private static void
intToByteArray(int n, byte[] b)
(package private) void
setName(java.lang.String cmapName)
(package private) void
setOrdering(java.lang.String ordering)
(package private) void
setRegistry(java.lang.String registry)
(package private) void
setSupplement(int supplement)
protected java.lang.String
toUnicodeString(java.lang.String value, boolean isHexWriting)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
void setName(java.lang.String cmapName)
-
getOrdering
public java.lang.String getOrdering()
-
setOrdering
void setOrdering(java.lang.String ordering)
-
getRegistry
public java.lang.String getRegistry()
-
setRegistry
void setRegistry(java.lang.String registry)
-
getSupplement
public int getSupplement()
-
setSupplement
void setSupplement(int supplement)
-
addChar
abstract void addChar(java.lang.String mark, CMapObject code)
-
addCodeSpaceRange
void addCodeSpaceRange(byte[] low, byte[] high)
-
addRange
void addRange(java.lang.String from, java.lang.String to, CMapObject code)
-
decodeStringToByte
public static byte[] decodeStringToByte(java.lang.String range)
-
toUnicodeString
protected java.lang.String toUnicodeString(java.lang.String value, boolean isHexWriting)
-
intToByteArray
private static void intToByteArray(int n, byte[] b)
-
byteArrayToInt
private static int byteArrayToInt(byte[] b)
-
-