fr.inria.oadymppac.parsing
Class ContentHandlerImpl

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byfr.inria.oadymppac.parsing.ContentHandlerImpl
All Implemented Interfaces:
ContentHandler, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, ElementDelegationHandler, ElementHandler, ElementHierarchyHandling, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, EventListenerManager
Direct Known Subclasses:
BasicContentHandler, DefaultContentHandler, FasterContentHandler, HeadContentHandler, ProvideContentHandler

public abstract class ContentHandlerImpl
extends org.xml.sax.helpers.DefaultHandler
implements ContentHandler, EventListenerManager, ElementHierarchyHandling

Author:
raf To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Field Summary
static int fired
           
static int initiated
           
static int reset
           
 
Fields inherited from interface fr.inria.oadymppac.parsing.ContentHandler
logger
 
Fields inherited from interface fr.inria.oadymppac.parsing.event.EventListenerManager
logger, NULL_ARRAY
 
Constructor Summary
ContentHandlerImpl()
           
ContentHandlerImpl(java.lang.String element, org.xml.sax.ContentHandler delegate)
           
 
Method Summary
 void addDelegateHandler(java.lang.String element, java.lang.Class handler)
           
 void addDelegateHandler(java.lang.String element, org.xml.sax.ContentHandler delegate)
           
 void addDelegateHandler(java.lang.String element, java.lang.String handler)
           
 Event addElement(java.lang.String element, java.lang.Class ev)
           
 Event addElement(java.lang.String element, Event ev)
           
 Event addElement(java.lang.String element, java.lang.String ev)
           
 void addListener(java.lang.Class e, EventListener l)
           
 void addListener(Event e, EventListener l)
           
 void addListener(java.lang.String e, EventListener l)
           
 ElementHierarchyHandler buildHierarchyHandler()
           
abstract  EventListenerManager buildListenerManager()
           
 void characters(char[] ch, int start, int length)
           
 void endDocument()
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 void fireEvent(Event e)
           
 java.util.Map getElementMap()
           
 ElementHierarchyHandler getHierarchyHandler()
           
 int getListenerCount(java.lang.Class e)
           
 int getListenerCount(Event e)
           
 int getListenerCount(java.lang.String e)
           
 EventListener[] getListenerList()
           
 EventListener[] getListeners(java.lang.Class e)
           
 EventListener[] getListeners(Event e)
           
 EventListener[] getListeners(java.lang.String e)
           
 boolean inside(java.lang.String element)
           
 int into(java.lang.String element)
           
 boolean isDelegating()
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void removeListener(java.lang.Class e, EventListener l)
           
 void removeListener(Event e, EventListener l)
           
 void removeListener(java.lang.String e, EventListener l)
           
 void setElementMap(java.util.Map map)
           
 void setHierarchyHandler(ElementHierarchyHandler handler)
           
 void startDocument()
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xml.sax.ContentHandler
endPrefixMapping, ignorableWhitespace, setDocumentLocator, skippedEntity, startPrefixMapping
 
Methods inherited from interface fr.inria.oadymppac.parsing.ElementHandler
buildElementHandler
 

Field Detail

fired

public static int fired

initiated

public static int initiated

reset

public static int reset
Constructor Detail

ContentHandlerImpl

public ContentHandlerImpl()

ContentHandlerImpl

public ContentHandlerImpl(java.lang.String element,
                          org.xml.sax.ContentHandler delegate)
Method Detail

getElementMap

public java.util.Map getElementMap()
Specified by:
getElementMap in interface ElementHandler

setElementMap

public void setElementMap(java.util.Map map)
Specified by:
setElementMap in interface ElementHandler

into

public int into(java.lang.String element)

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

addElement

public Event addElement(java.lang.String element,
                        java.lang.String ev)
                 throws java.lang.ClassNotFoundException,
                        java.lang.InstantiationException,
                        java.lang.IllegalAccessException
Specified by:
addElement in interface ElementHandler
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

addElement

public Event addElement(java.lang.String element,
                        java.lang.Class ev)
                 throws java.lang.ClassNotFoundException,
                        java.lang.InstantiationException,
                        java.lang.IllegalAccessException
Specified by:
addElement in interface ElementHandler
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

addElement

public Event addElement(java.lang.String element,
                        Event ev)
Specified by:
addElement in interface ElementHandler

addDelegateHandler

public void addDelegateHandler(java.lang.String element,
                               java.lang.Class handler)
                        throws java.lang.ClassNotFoundException,
                               java.lang.InstantiationException,
                               java.lang.IllegalAccessException
Specified by:
addDelegateHandler in interface ElementDelegationHandler
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

addDelegateHandler

public void addDelegateHandler(java.lang.String element,
                               java.lang.String handler)
                        throws java.lang.ClassNotFoundException,
                               java.lang.InstantiationException,
                               java.lang.IllegalAccessException
Specified by:
addDelegateHandler in interface ElementDelegationHandler
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

addDelegateHandler

public void addDelegateHandler(java.lang.String element,
                               org.xml.sax.ContentHandler delegate)
Specified by:
addDelegateHandler in interface ElementDelegationHandler

isDelegating

public boolean isDelegating()
Specified by:
isDelegating in interface ElementDelegationHandler

buildListenerManager

public abstract EventListenerManager buildListenerManager()
Specified by:
buildListenerManager in interface ContentHandler

addListener

public void addListener(Event e,
                        EventListener l)
Specified by:
addListener in interface EventListenerManager
Parameters:
e -
l -

addListener

public void addListener(java.lang.Class e,
                        EventListener l)
Specified by:
addListener in interface EventListenerManager
Parameters:
e -
l -

addListener

public void addListener(java.lang.String e,
                        EventListener l)
Specified by:
addListener in interface EventListenerManager
Parameters:
e -
l -

fireEvent

public void fireEvent(Event e)
Specified by:
fireEvent in interface EventListenerManager
Parameters:
e -

getListenerCount

public int getListenerCount(Event e)
Specified by:
getListenerCount in interface EventListenerManager
Parameters:
e -
Returns:

getListenerCount

public int getListenerCount(java.lang.Class e)
Specified by:
getListenerCount in interface EventListenerManager
Parameters:
e -
Returns:

getListenerCount

public int getListenerCount(java.lang.String e)
Specified by:
getListenerCount in interface EventListenerManager
Parameters:
e -
Returns:

getListeners

public EventListener[] getListeners(Event e)
Specified by:
getListeners in interface EventListenerManager
Parameters:
e -
Returns:

getListeners

public EventListener[] getListeners(java.lang.Class e)
Specified by:
getListeners in interface EventListenerManager
Parameters:
e -
Returns:

getListeners

public EventListener[] getListeners(java.lang.String e)
Specified by:
getListeners in interface EventListenerManager
Parameters:
e -
Returns:

removeListener

public void removeListener(Event e,
                           EventListener l)
Specified by:
removeListener in interface EventListenerManager
Parameters:
e -
l -

removeListener

public void removeListener(java.lang.Class e,
                           EventListener l)
Specified by:
removeListener in interface EventListenerManager
Parameters:
e -
l -

removeListener

public void removeListener(java.lang.String e,
                           EventListener l)
Specified by:
removeListener in interface EventListenerManager
Parameters:
e -
l -

buildHierarchyHandler

public ElementHierarchyHandler buildHierarchyHandler()
Specified by:
buildHierarchyHandler in interface ElementHierarchyHandling

getHierarchyHandler

public ElementHierarchyHandler getHierarchyHandler()
Specified by:
getHierarchyHandler in interface ElementHierarchyHandling

inside

public boolean inside(java.lang.String element)
Specified by:
inside in interface ElementHierarchyHandling

setHierarchyHandler

public void setHierarchyHandler(ElementHierarchyHandler handler)
Specified by:
setHierarchyHandler in interface ElementHierarchyHandling

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

getListenerList

public EventListener[] getListenerList()
Specified by:
getListenerList in interface EventListenerManager