net.sf.saxon.event
public abstract class EventSource extends Object implements Source
Since: 9.1
Method Summary | |
---|---|
String | getSystemId()
Get the system identifier that was set with setSystemId. |
abstract void | send(Receiver out)
Supply events to a Receiver. |
void | setSystemId(String systemId)
Set the system identifier for this Source.
|
Returns: The system identifier that was set with setSystemId, or null if setSystemId was not called.
Parameters: out the Receiver to which events will be sent. It is the caller's responsibility to initialize the receiver with a PipelineConfiguration, and to call the open() and close() methods on the receiver before and after calling this send() method.
The system identifier is optional if the source does not get its data from a URL, but it may still be useful to provide one. The application can use a system identifier, for example, to resolve relative URIs and to include in error messages and warnings.
Parameters: systemId The system identifier as a URL string.