fr.inria.oadymppac.parsing
Class AbstractContentHandler

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

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

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

Field Summary
 
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
AbstractContentHandler()
           
AbstractContentHandler(java.lang.String element, ContentHandler delegate)
           
 
Method Summary
 void addDelegateHandler(java.lang.String element, java.lang.Class handler)
           
 void addDelegateHandler(java.lang.String element, 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)
           
abstract  EventListenerManager buildListenerManager()
           
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 void fireEvent(Event e)
           
 java.util.Map getElementMap()
           
 int getListenerCount(java.lang.Class e)
           
 int getListenerCount(Event e)
           
 int getListenerCount(java.lang.String e)
           
 EventListener[] getListeners(java.lang.Class e)
           
 EventListener[] getListeners(Event e)
           
 EventListener[] getListeners(java.lang.String e)
           
 int into(java.lang.String element)
           
 boolean isDelegating()
           
 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 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
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, 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
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
 
Methods inherited from interface fr.inria.oadymppac.parsing.ElementHandler
buildElementHandler
 

Constructor Detail

AbstractContentHandler

public AbstractContentHandler()

AbstractContentHandler

public AbstractContentHandler(java.lang.String element,
                              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,
                               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
Throws:
org.xml.sax.SAXException

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 -