Package org.verapdf.parser
Class DecodedObjectStreamParser
java.lang.Object
org.verapdf.parser.BaseParser
org.verapdf.parser.COSParser
org.verapdf.parser.DecodedObjectStreamParser
This class reads objects from decoded object stream.
- Author:
- Sergey Shemyakov
-
Field Summary
Fields inherited from class org.verapdf.parser.COSParser
document, flag, integers, keyOfCurrentObject, LINEARIZATION_DICTIONARY_LOOKUP_SIZE, objects
Fields inherited from class org.verapdf.parser.BaseParser
source
-
Constructor Summary
ConstructorDescriptionDecodedObjectStreamParser
(ASInputStream inputStream, COSStream objectStream, COSKey streamKey, COSDocument doc) Constructor from decoded object stream data and COSStream. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsObject
(int objNum) Parses object from object stream.Methods inherited from class org.verapdf.parser.COSParser
getArray, getDictionary, getDocument, getName, getStream, nextObject
Methods inherited from class org.verapdf.parser.BaseParser
appendToToken, clearToken, closeInputStream, findKeyword, findKeyword, 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
-