org.apache.poi.poifs.eventfilesystem
Class POIFSReader
java.lang.Object
|
+--org.apache.poi.poifs.eventfilesystem.POIFSReader
- public class POIFSReader
- extends java.lang.Object
An event-driven reader for POIFS file systems. Users of this class
first create an instance of it, then use the registerListener
methods to register POIFSReaderListener instances for specific
documents. Once all the listeners have been registered, the read()
method is called, which results in the listeners being notified as
their documents are read.
- Author:
- Marc Johnson (mjohnson at apache dot org)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
POIFSReader
public POIFSReader()
- Create a POIFSReader
read
public void read(java.io.InputStream stream)
throws java.io.IOException
- Read from an InputStream and process the documents we get
- Parameters:
stream
- the InputStream from which to read the data- Throws:
java.io.IOException
- on errors reading, or on invalid data
registerListener
public void registerListener(POIFSReaderListener listener)
- Register a POIFSReaderListener for all documents
- Parameters:
listener
- the listener to be registered- Throws:
java.lang.NullPointerException
- if listener is nullIllegalStateException
- if read() has already been
called
registerListener
public void registerListener(POIFSReaderListener listener,
java.lang.String name)
- Register a POIFSReaderListener for a document in the root
directory
- Parameters:
listener
- the listener to be registeredname
- the document name- Throws:
java.lang.NullPointerException
- if listener is null or name is
null or emptyIllegalStateException
- if read() has already been
called
registerListener
public void registerListener(POIFSReaderListener listener,
POIFSDocumentPath path,
java.lang.String name)
- Register a POIFSReaderListener for a document in the specified
directory
- Parameters:
listener
- the listener to be registeredpath
- the document path; if null, the root directory is
assumedname
- the document name- Throws:
java.lang.NullPointerException
- if listener is null or name is
null or emptyIllegalStateException
- if read() has already been
called
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- read in files
- Parameters:
args
- names of the files- Throws:
java.io.IOException
-
Copyright © 2002 Apache jakarta-poi project. All Rights Reserved.