public abstract class BaseStreamProcessor extends Object
Constructor and Description |
---|
BaseStreamProcessor() |
Modifier and Type | Method and Description |
---|---|
protected static org.semarglproject.source.AbstractSource |
createSourceForSink(DataSink sink)
Creates source appropriate for specified sink.
|
protected abstract void |
endStream() |
void |
process(File file)
Processes specified document's file using file path as base URI
|
void |
process(File file,
String baseUri)
Processes specified document's file
|
void |
process(InputStream inputStream,
String baseUri)
Processes stream input for document
|
void |
process(InputStream inputStream,
String mimeType,
String baseUri)
Processes stream input for document
|
void |
process(Reader reader,
String baseUri)
Processes reader input for document's
|
void |
process(Reader reader,
String mimeType,
String baseUri)
Processes reader input for document's
|
void |
process(String uri)
Processes document pointed by specified URI
|
void |
process(String uri,
String baseUri)
Processes document pointed by specified URI.
|
protected abstract void |
processInternal(InputStream inputStream,
String mimeType,
String baseUri) |
protected abstract void |
processInternal(Reader reader,
String mimeType,
String baseUri) |
abstract boolean |
setProperty(String key,
Object value)
Key-value based settings.
|
protected abstract void |
startStream() |
protected abstract void startStream() throws ParseException
ParseException
protected abstract void endStream() throws ParseException
ParseException
protected abstract void processInternal(Reader reader, String mimeType, String baseUri) throws ParseException
ParseException
protected abstract void processInternal(InputStream inputStream, String mimeType, String baseUri) throws ParseException
ParseException
public abstract boolean setProperty(String key, Object value)
key
- property keyvalue
- property valuepublic final void process(File file) throws ParseException
file
- document's fileParseException
public final void process(File file, String baseUri) throws ParseException
file
- document's filebaseUri
- document's URIParseException
public final void process(String uri) throws ParseException
uri
- document's URIParseException
public final void process(String uri, String baseUri) throws ParseException
uri
- document's URIbaseUri
- document's URIParseException
public void process(InputStream inputStream, String baseUri) throws ParseException
inputStream
- document's input streambaseUri
- document's base URIParseException
public final void process(InputStream inputStream, String mimeType, String baseUri) throws ParseException
inputStream
- document's input streammimeType
- document's MIME typebaseUri
- document's base URIParseException
public void process(Reader reader, String baseUri) throws ParseException
reader
- document's readerParseException
public final void process(Reader reader, String mimeType, String baseUri) throws ParseException
reader
- document's readermimeType
- document's MIME typebaseUri
- document's base URIParseException
protected static org.semarglproject.source.AbstractSource createSourceForSink(DataSink sink)
sink
- sink to create source forCopyright © 2012–2013. All rights reserved.