Package org.verapdf.parser
Class DecodedObjectStreamParser
java.lang.Object
org.verapdf.parser.COSParser
org.verapdf.parser.SeekableCOSParser
org.verapdf.parser.DecodedObjectStreamParser
This class reads objects from decoded object stream.
- Author:
- Sergey Shemyakov
-
Field Summary
-
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
closeInputStream, getBaseParser, getDictionary, getDocument, getErrorMessage, getErrorMessage, getSource, getStreamMethods inherited from class org.verapdf.parser.COSParser
decryptCOSString, getArray, getCloseDictionary, getName, nextObject
-
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
-