Package org.verapdf.parser
Class DecodedObjectStreamParser
java.lang.Object
org.verapdf.parser.SeekableBaseParser
org.verapdf.parser.SeekableCOSParser
org.verapdf.parser.DecodedObjectStreamParser
This class reads objects from decoded object stream.
- Author:
- Sergey Shemyakov
-
Field Summary
Fields inherited from class org.verapdf.parser.SeekableCOSParser
document, flag, integers, keyOfCurrentObject, LINEARIZATION_DICTIONARY_LOOKUP_SIZE, objectsFields inherited from class org.verapdf.parser.SeekableBaseParser
source -
Constructor Summary
ConstructorsConstructorDescriptionDecodedObjectStreamParser(ASInputStream inputStream, COSStream objectStream, COSKey streamKey, COSDocument doc) Constructor from decoded object stream data and COSStream. -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsObject(int objNum) Parses object from object stream.Methods inherited from class org.verapdf.parser.SeekableCOSParser
getArray, getDictionary, getDocument, getErrorMessage, getName, getStream, nextObjectMethods inherited from class org.verapdf.parser.SeekableBaseParser
appendToToken, clearToken, closeInputStream, findKeyword, findKeyword, getErrorMessage, getLine, getLine, getLineBytes, getRandomAccess, getRawBytes, getToken, initializeToken, isCR, isDigit, isDigit, isEOL, isFF, isHexDigit, isLF, isNextByteEOL, nextLine, nextToken, readName, readNumber, readUntilDelimiter, skipExpectedCharacter, skipSingleEol, skipSingleSpace, skipSingleSpace, skipSpaces, skipSpaces
-
Constructor Details
-
DecodedObjectStreamParser
public DecodedObjectStreamParser(ASInputStream inputStream, COSStream objectStream, COSKey streamKey, COSDocument doc) throws IOException Constructor from decoded object stream data and COSStream.- Parameters:
inputStream- contains decoded object stream.objectStream- is COSStream that is being parsed.streamKey- is key of given COSStream.- Throws:
IOException
-
-
Method Details
-
containsObject
public boolean containsObject(int objNum) - Returns:
- true if object stream contains object with number
objNum.
-
getInternalObjectsKeys
- Returns:
- list of keys of all objects, contained inside this object stream.
-
getObject
Parses object from object stream.- Parameters:
key- is key of object to parse. Object with this key should be present in this object stream.- Returns:
- object for given key or empty COSObject if key is not present.
- Throws:
IOException
-