public abstract class NGCCInterleaveFilter extends java.lang.Object implements NGCCEventSource, NGCCEventReceiver
| Modifier and Type | Method and Description |
|---|---|
void |
enterAttribute(java.lang.String uri,
java.lang.String localName,
java.lang.String qname) |
void |
enterElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname,
org.xml.sax.Attributes atts) |
void |
joinByEnterAttribute(NGCCEventReceiver source,
java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
void |
joinByEnterElement(NGCCEventReceiver source,
java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts)
Joins all the child receivers.
|
void |
joinByLeaveAttribute(NGCCEventReceiver source,
java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
void |
joinByLeaveElement(NGCCEventReceiver source,
java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
void |
joinByText(NGCCEventReceiver source,
java.lang.String value) |
void |
leaveAttribute(java.lang.String uri,
java.lang.String localName,
java.lang.String qname) |
void |
leaveElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname) |
int |
replace(NGCCEventReceiver oldHandler,
NGCCEventReceiver newHandler)
Replaces an old handler with a new handler, and returns
ID of the EventReceiver thread.
|
void |
sendEnterAttribute(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
void |
sendEnterElement(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts)
Sends an enter element event to the specified EventReceiver thread.
|
void |
sendLeaveAttribute(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
void |
sendLeaveElement(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname) |
void |
sendText(int threadId,
java.lang.String value) |
void |
text(java.lang.String value) |
public int replace(NGCCEventReceiver oldHandler, NGCCEventReceiver newHandler)
NGCCEventSourcereplace in interface NGCCEventSourcepublic void enterElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
enterElement in interface NGCCEventReceiverorg.xml.sax.SAXExceptionpublic void leaveElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname)
throws org.xml.sax.SAXException
leaveElement in interface NGCCEventReceiverorg.xml.sax.SAXExceptionpublic void enterAttribute(java.lang.String uri,
java.lang.String localName,
java.lang.String qname)
throws org.xml.sax.SAXException
enterAttribute in interface NGCCEventReceiverorg.xml.sax.SAXExceptionpublic void leaveAttribute(java.lang.String uri,
java.lang.String localName,
java.lang.String qname)
throws org.xml.sax.SAXException
leaveAttribute in interface NGCCEventReceiverorg.xml.sax.SAXExceptionpublic void text(java.lang.String value)
throws org.xml.sax.SAXException
text in interface NGCCEventReceiverorg.xml.sax.SAXExceptionpublic void joinByEnterElement(NGCCEventReceiver source, java.lang.String uri, java.lang.String local, java.lang.String qname, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
This method is called by a child receiver when it sees something that it cannot handle, or by this object itself when it sees an event that it can't process.
This method forces children to move to its final state, then revert to the parent.
source - If this method is called by one of the child receivers,
the receiver object. If this method is called by itself,
null.org.xml.sax.SAXExceptionpublic void joinByLeaveElement(NGCCEventReceiver source, java.lang.String uri, java.lang.String local, java.lang.String qname) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void joinByEnterAttribute(NGCCEventReceiver source, java.lang.String uri, java.lang.String local, java.lang.String qname) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void joinByLeaveAttribute(NGCCEventReceiver source, java.lang.String uri, java.lang.String local, java.lang.String qname) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void joinByText(NGCCEventReceiver source, java.lang.String value) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void sendEnterAttribute(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname)
throws org.xml.sax.SAXException
sendEnterAttribute in interface NGCCEventSourceorg.xml.sax.SAXExceptionpublic void sendEnterElement(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
NGCCEventSourcesendEnterElement in interface NGCCEventSourceorg.xml.sax.SAXExceptionpublic void sendLeaveAttribute(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname)
throws org.xml.sax.SAXException
sendLeaveAttribute in interface NGCCEventSourceorg.xml.sax.SAXExceptionpublic void sendLeaveElement(int threadId,
java.lang.String uri,
java.lang.String local,
java.lang.String qname)
throws org.xml.sax.SAXException
sendLeaveElement in interface NGCCEventSourceorg.xml.sax.SAXExceptionpublic void sendText(int threadId,
java.lang.String value)
throws org.xml.sax.SAXException
sendText in interface NGCCEventSourceorg.xml.sax.SAXException