public class DOMSender extends java.lang.Object implements SaxonLocator, SourceLocationProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.w3c.dom.Node |
root |
protected java.lang.String |
systemId |
| Constructor and Description |
|---|
DOMSender() |
| Modifier and Type | Method and Description |
|---|---|
int |
getColumnNumber() |
int |
getLineNumber() |
int |
getLineNumber(int locationId)
Get the line number within the document or module containing a particular location
|
java.lang.String |
getPublicId() |
java.lang.String |
getSystemId() |
java.lang.String |
getSystemId(int locationId)
Get the URI of the document or module containing a particular location
|
void |
send()
Walk a document (traversing the nodes depth first)
|
void |
setPipelineConfiguration(PipelineConfiguration pipe)
Set the pipeline configuration
|
void |
setReceiver(Receiver receiver)
Set the receiver.
|
void |
setStartNode(org.w3c.dom.Node start)
Set the DOM Document that will be walked
|
void |
setSystemId(java.lang.String systemId)
Set the systemId of the source document (which will also be
used for the destination)
|
public void setPipelineConfiguration(PipelineConfiguration pipe)
public void setReceiver(Receiver receiver)
receiver - The object to receive content events.public void setStartNode(org.w3c.dom.Node start)
public void setSystemId(java.lang.String systemId)
public void send()
throws XPathException
XPathException - On any error in the documentpublic int getColumnNumber()
getColumnNumber in interface javax.xml.transform.SourceLocatorgetColumnNumber in interface org.xml.sax.Locatorpublic int getLineNumber()
getLineNumber in interface javax.xml.transform.SourceLocatorgetLineNumber in interface org.xml.sax.Locatorpublic java.lang.String getPublicId()
getPublicId in interface javax.xml.transform.SourceLocatorgetPublicId in interface org.xml.sax.Locatorpublic java.lang.String getSystemId()
getSystemId in interface javax.xml.transform.SourceLocatorgetSystemId in interface org.xml.sax.Locatorpublic java.lang.String getSystemId(int locationId)
LocationProvidergetSystemId in interface LocationProviderlocationId - identifier of the location in question (as passed down the Receiver pipeline)public int getLineNumber(int locationId)
LocationProvidergetLineNumber in interface LocationProviderlocationId - identifier of the location in question (as passed down the Receiver pipeline)