/** * A reference to an object stream, of which the current object stream is * considered an extension. * * @return The object that this stream is an extension. */ public PDObjectStream getExtends() { PDObjectStream retval = null; COSStream stream = (COSStream)getCOSObject().getDictionaryObject( COSName.EXTENDS ); if( stream != null ) { retval = new PDObjectStream( stream ); } return retval; }
/** * Get the number of compressed object. * * @return The number of compressed objects. */ public int getNumberOfObjects() { return getCOSObject().getInt( COSName.N, 0 ); }
/** * Set the number of objects. * * @param n The new number of objects. */ public void setNumberOfObjects( int n ) { getCOSObject().setInt( COSName.N, n ); }
/** * This will create a new PDObjectStream object. * * @param document The document that the stream will be part of. * @return A new stream object. */ public static PDObjectStream createStream( PDDocument document ) { COSStream cosStream = document.getDocument().createCOSStream(); PDObjectStream strm = new PDObjectStream( cosStream ); strm.getCOSObject().setItem( COSName.TYPE, COSName.OBJ_STM ); return strm; }
/** * The byte offset (in the decoded stream) of the first compressed object. * * @param n The byte offset to the first object. */ public void setFirstByteOffset( int n ) { getCOSObject().setInt( COSName.FIRST, n ); }
/** * A reference to an object stream, of which the current object stream is * considered an extension. * * @return The object that this stream is an extension. */ public PDObjectStream getExtends() { PDObjectStream retval = null; COSStream stream = (COSStream)getCOSObject().getDictionaryObject( COSName.EXTENDS ); if( stream != null ) { retval = new PDObjectStream( stream ); } return retval; }
/** * Get the type of this object, should always return "ObjStm". * * @return The type of this object. */ public String getType() { return getCOSObject().getNameAsString( COSName.TYPE ); }
/** * A reference to an object stream, of which the current object stream is * considered an extension. * * @return The object that this stream is an extension. */ public PDObjectStream getExtends() { PDObjectStream retval = null; COSStream stream = (COSStream)getCOSObject().getDictionaryObject( COSName.EXTENDS ); if( stream != null ) { retval = new PDObjectStream( stream ); } return retval; }
/** * The byte offset (in the decoded stream) of the first compressed object. * * @return The byte offset to the first object. */ public int getFirstByteOffset() { return getCOSObject().getInt( COSName.FIRST, 0 ); }
/** * This will create a new PDObjectStream object. * * @param document The document that the stream will be part of. * @return A new stream object. */ public static PDObjectStream createStream( PDDocument document ) { COSStream cosStream = document.getDocument().createCOSStream(); PDObjectStream strm = new PDObjectStream( cosStream ); strm.getCOSObject().setItem( COSName.TYPE, COSName.OBJ_STM ); return strm; }
/** * A reference to an object stream, of which the current object stream is * considered an extension. * * @param stream The object stream extension. */ public void setExtends( PDObjectStream stream ) { getCOSObject().setItem( COSName.EXTENDS, stream ); } }
/** * This will create a new PDObjectStream object. * * @param document The document that the stream will be part of. * @return A new stream object. */ public static PDObjectStream createStream( PDDocument document ) { COSStream cosStream = document.getDocument().createCOSStream(); PDObjectStream strm = new PDObjectStream( cosStream ); strm.getCOSObject().setItem( COSName.TYPE, COSName.OBJ_STM ); return strm; }
/** * The byte offset (in the decoded stream) of the first compressed object. * * @return The byte offset to the first object. */ public int getFirstByteOffset() { return getCOSObject().getInt( COSName.FIRST, 0 ); }
/** * Get the number of compressed object. * * @return The number of compressed objects. */ public int getNumberOfObjects() { return getCOSObject().getInt( COSName.N, 0 ); }
/** * Get the number of compressed object. * * @return The number of compressed objects. */ public int getNumberOfObjects() { return getCOSObject().getInt( COSName.N, 0 ); }
/** * The byte offset (in the decoded stream) of the first compressed object. * * @param n The byte offset to the first object. */ public void setFirstByteOffset( int n ) { getCOSObject().setInt( COSName.FIRST, n ); }
/** * Get the type of this object, should always return "ObjStm". * * @return The type of this object. */ public String getType() { return getCOSObject().getNameAsString( COSName.TYPE ); }
/** * A reference to an object stream, of which the current object stream is * considered an extension. * * @param stream The object stream extension. */ public void setExtends( PDObjectStream stream ) { getCOSObject().setItem( COSName.EXTENDS, stream ); } }
/** * Set the number of objects. * * @param n The new number of objects. */ public void setNumberOfObjects( int n ) { getCOSObject().setInt( COSName.N, n ); }
/** * Set the number of objects. * * @param n The new number of objects. */ public void setNumberOfObjects( int n ) { getCOSObject().setInt( COSName.N, n ); }