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.