Package org.verapdf.pd.font.cmap
Class CMapParser
- java.lang.Object
-
- org.verapdf.parser.NotSeekableBaseParser
-
- org.verapdf.parser.NotSeekableCOSParser
-
- org.verapdf.parser.postscript.PSParser
-
- org.verapdf.pd.font.cmap.CMapParser
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class CMapParser extends PSParser
This class parses CMap files and constructs CMap objects.- Author:
- Sergey Shemyakov
-
-
Field Summary
-
Fields inherited from class org.verapdf.parser.postscript.PSParser
operandStack, userDict
-
Fields inherited from class org.verapdf.parser.NotSeekableCOSParser
document, flag, integers, keyOfCurrentObject, objects
-
Fields inherited from class org.verapdf.parser.NotSeekableBaseParser
isPSParser, source
-
-
Constructor Summary
Constructors Constructor Description CMapParser(ASInputStream fileStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMapgetCMap()protected booleanisEndOfComment(byte ch)voidparse()Method parses CMap from given source.-
Methods inherited from class org.verapdf.parser.postscript.PSParser
getCloseDictionary, getDictionary, getObjectFromUserDict
-
Methods inherited from class org.verapdf.parser.NotSeekableCOSParser
getArray, getName, nextObject
-
Methods inherited from class org.verapdf.parser.NotSeekableBaseParser
close, extendArray, findKeyword, findKeyword, getLineBytes, getToken, initializeToken, isCR, isDigit, isDigit, isFF, isLF, nextToken, readLine, readNumber, readUntilDelimiter, skipSpaces, skipSpaces, skipStreamSpaces
-
-
-
-
Constructor Detail
-
CMapParser
public CMapParser(ASInputStream fileStream) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getCMap
public CMap getCMap()
- Returns:
- constructed CMap.
-
parse
public void parse() throws IOException, PostScriptExceptionMethod parses CMap from given source.- Throws:
IOExceptionPostScriptException
-
isEndOfComment
protected boolean isEndOfComment(byte ch)
- Overrides:
isEndOfCommentin classNotSeekableBaseParser
-
-