Package org.apache.fontbox.cmap
Class CMapStrings
- java.lang.Object
-
- org.apache.fontbox.cmap.CMapStrings
-
public class CMapStrings extends java.lang.ObjectMany CMaps are using the same values for the mapped strings. This class provides all common one- and two-byte mappings to avoid duplicate strings.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]getByteValue(byte[] bytes)Get a singleton instance of the given combination of bytes to avoid multiple instances for same value.static java.lang.IntegergetIndexValue(byte[] bytes)Get an Integer instance of the given combination of bytes.static java.lang.StringgetMapping(byte[] bytes)Get the mapped string value for the given combination of bytes.
-
-
-
Method Detail
-
getMapping
public static java.lang.String getMapping(byte[] bytes)
Get the mapped string value for the given combination of bytes. The mapping is limited to one and two-byte mappings. Any longer byte sequence produces null as return value.- Parameters:
bytes- the given combination of bytes- Returns:
- the string representation for the given combination of bytes
-
getIndexValue
public static java.lang.Integer getIndexValue(byte[] bytes)
Get an Integer instance of the given combination of bytes. Each value is a singleton to avoid multiple instances for same value. The values are limited to one and two-byte sequences. Any longer byte sequence produces null as return value.- Parameters:
bytes- the given combination of bytes- Returns:
- the Integer representation for the given combination of bytes
-
getByteValue
public static byte[] getByteValue(byte[] bytes)
Get a singleton instance of the given combination of bytes to avoid multiple instances for same value. The values are limited to one and two-byte sequences. Any longer byte sequence produces null as return value.- Parameters:
bytes- the given combination of bytes- Returns:
- a singleton instance for the given combination of bytes
-
-