org.apache.poi.poifs.storage
Class RawDataBlock

java.lang.Object
  |
  +--org.apache.poi.poifs.storage.RawDataBlock
All Implemented Interfaces:
ListManagedBlock

public class RawDataBlock
extends java.lang.Object
implements ListManagedBlock

A big block created from an InputStream, holding the raw data

Author:
Marc Johnson (mjohnson at apache dot org

Constructor Summary
RawDataBlock(java.io.InputStream stream)
          Constructor RawDataBlock
 
Method Summary
 boolean eof()
          When we read the data, did we hit end of file?
 byte[] getData()
          Get the data from the block
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawDataBlock

public RawDataBlock(java.io.InputStream stream)
             throws java.io.IOException
Constructor RawDataBlock
Parameters:
stream - the InputStream from which the data will be read
Throws:
java.io.IOException - on I/O errors, and if an insufficient amount of data is read
Method Detail

eof

public boolean eof()
            throws java.io.IOException
When we read the data, did we hit end of file?
Returns:
true if no data was read because we were at the end of the file, else false
Throws:
java.io.IOException -  

getData

public byte[] getData()
               throws java.io.IOException
Get the data from the block
Specified by:
getData in interface ListManagedBlock
Returns:
the block's data as a byte array
Throws:
java.io.IOException - if there is no data


Copyright © 2002 Apache jakarta-poi project. All Rights Reserved.