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.StringcmapNameprivate java.lang.Stringorderingprivate java.lang.Stringregistryprivate intsupplement
-
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 voidaddChar(java.lang.String mark, CMapObject code)(package private) voidaddCodeSpaceRange(byte[] low, byte[] high)(package private) voidaddRange(java.lang.String from, java.lang.String to, CMapObject code)private static intbyteArrayToInt(byte[] b)static byte[]decodeStringToByte(java.lang.String range)java.lang.StringgetName()java.lang.StringgetOrdering()java.lang.StringgetRegistry()intgetSupplement()private static voidintToByteArray(int n, byte[] b)(package private) voidsetName(java.lang.String cmapName)(package private) voidsetOrdering(java.lang.String ordering)(package private) voidsetRegistry(java.lang.String registry)(package private) voidsetSupplement(int supplement)protected java.lang.StringtoUnicodeString(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)
-
-