/**
* Extracts properties and text from an MS Document input stream
*/
protected void extract(InputStream input) throws Exception {
// First, extract properties
this.reader = new POIFSReader();
this.properties = new PropertiesBroker();
this.reader.registerListener(
new PropertiesReaderListener(this.properties),
SummaryInformation.DEFAULT_STREAM_NAME);
input.reset();