public abstract class DataRecordStream
extends java.lang.Object
Constructor and Description |
---|
DataRecordStream() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(DataRecordListener listener)
Add a listener to the set of listeners for this DataRecordStream
|
void |
applyReasoner(DataRecord rec)
Apply the reasoner to the data record.
|
protected void |
fireRecordReceived(DataRecord rec)
Send the DataRecord to all record listeners.
|
RecordReasoner |
getReasoner()
Get the semantic reasoner for this DataRecordStream
|
DataTemplate |
getTemplate()
Get the data template for this DataRecordStream.
|
abstract java.util.Set<java.lang.String> |
getUnknownFields()
Get the set of fields which this stream did not parse.
|
void |
removeListener(DataRecordListener listener)
Remove a listener from the set of listeners for this DataRecordStream
|
void |
setConfig(java.io.InputStream inStream)
Set the configuration information from an input stream.
|
abstract void |
setInitParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Set any initialization parameters required by this stream reader.
|
void |
setReasoner(RecordReasoner semanticReasoner)
Set the semantic reasoner for this DataRecordStream
|
void |
setTemplate(DataTemplate dataTemplate)
Set the data template for this DataRecordStream.
|
public void addListener(DataRecordListener listener)
listener
- the listener to addpublic void applyReasoner(DataRecord rec)
rec
- the record to apply the reasoner to.protected void fireRecordReceived(DataRecord rec)
rec
- The DataRecord to sendpublic RecordReasoner getReasoner()
public DataTemplate getTemplate()
public abstract java.util.Set<java.lang.String> getUnknownFields()
public void removeListener(DataRecordListener listener)
listener
- the listener to removepublic void setConfig(java.io.InputStream inStream)
inStream
- Input stream which is the source of the configuration
informationpublic abstract void setInitParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- a map of initialization parameterspublic void setReasoner(RecordReasoner semanticReasoner)
semanticReasoner
- the semantic reasonerpublic void setTemplate(DataTemplate dataTemplate)
dataTemplate
- the template to set