package org.apache.slide.extractor;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import org.apache.slide.content.NodeRevisionDescriptor;
import org.apache.slide.content.NodeRevisionDescriptors;
import org.apache.slide.util.conf.Configuration;
import org.apache.slide.util.conf.ConfigurationException;
public class IWOfficeExtractor extends OfficeExtractor {
public IWOfficeExtractor(String uri, String contentType, String namespace) {
super(uri, contentType, namespace);
}
@Override
public void configure(Configuration config) throws ConfigurationException {
super.configure(config);
}
@Override
public Map<?, ?> extract(NodeRevisionDescriptors nrds, NodeRevisionDescriptor nrd, InputStream stream) throws ExtractorException {
Map<?, ?> properties = null;
try {
properties = super.extract(nrds, nrd, stream);
} catch (Throwable e) {
e.printStackTrace();
}
if (properties == null)
properties = new HashMap<Object, Object>();
return properties;
}
@Override
public String getContentType() {
return super.getContentType();
}
}