relaxngcc.runtime
Interface NGCCEventSource

All Known Implementing Classes:
NGCCInterleaveFilter, NGCCRuntime

public interface NGCCEventSource

Author:
Kohsuke Kawaguchi (kk@kohsuke.org)

Method Summary
 int replace(NGCCEventReceiver _old, NGCCEventReceiver _new)
          Replaces an old handler with a new handler, and returns ID of the EventReceiver thread.
 void sendEnterAttribute(int receiverThreadId, java.lang.String uri, java.lang.String local, java.lang.String qname)
           
 void sendEnterElement(int receiverThreadId, 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 receiverThreadId, java.lang.String uri, java.lang.String local, java.lang.String qname)
           
 void sendLeaveElement(int receiverThreadId, java.lang.String uri, java.lang.String local, java.lang.String qname)
           
 void sendText(int receiverThreadId, java.lang.String value)
           
 

Method Detail

replace

public int replace(NGCCEventReceiver _old,
                   NGCCEventReceiver _new)
Replaces an old handler with a new handler, and returns ID of the EventReceiver thread.


sendEnterElement

public void sendEnterElement(int receiverThreadId,
                             java.lang.String uri,
                             java.lang.String local,
                             java.lang.String qname,
                             org.xml.sax.Attributes atts)
                      throws org.xml.sax.SAXException
Sends an enter element event to the specified EventReceiver thread.

Throws:
org.xml.sax.SAXException

sendLeaveElement

public void sendLeaveElement(int receiverThreadId,
                             java.lang.String uri,
                             java.lang.String local,
                             java.lang.String qname)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

sendEnterAttribute

public void sendEnterAttribute(int receiverThreadId,
                               java.lang.String uri,
                               java.lang.String local,
                               java.lang.String qname)
                        throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

sendLeaveAttribute

public void sendLeaveAttribute(int receiverThreadId,
                               java.lang.String uri,
                               java.lang.String local,
                               java.lang.String qname)
                        throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

sendText

public void sendText(int receiverThreadId,
                     java.lang.String value)
              throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException