com.lowagie.text.pdf.fonts.cmaps
public class CMap extends Object
Since: 2.1.4
Field Summary | |
---|---|
List | codeSpaceRanges |
Map | doubleByteMappings |
Map | singleByteMappings |
Constructor Summary | |
---|---|
CMap()
Creates a new instance of CMap. |
Method Summary | |
---|---|
void | addCodespaceRange(CodespaceRange range)
This will add a codespace range.
|
void | addMapping(byte[] src, String dest)
This will add a mapping.
|
List | getCodeSpaceRanges()
Getter for property codeSpaceRanges.
|
boolean | hasOneByteMappings()
This will tell if this cmap has any one byte mappings.
|
boolean | hasTwoByteMappings()
This will tell if this cmap has any two byte mappings.
|
String | lookup(byte[] code, int offset, int length)
This will perform a lookup into the map.
|
Parameters: range A single codespace range.
Parameters: src The src to the mapping. dest The dest to the mapping.
Throws: IOException if the src is invalid.
Returns: Value of property codeSpaceRanges.
Returns: true If there are any one byte mappings, false otherwise.
Returns: true If there are any two byte mappings, false otherwise.
Parameters: code The code used to lookup. offset The offset into the byte array. length The length of the data we are getting.
Returns: The string that matches the lookup.