Class AbstractElementCreatorDigester
- java.lang.Object
-
- org.onemind.commons.java.xml.digest.DefaultDigester
-
- org.onemind.commons.java.xml.digest.AbstractElementCreatorDigester
-
- All Implemented Interfaces:
ElementCreatorDigester,ElementDigester
- Direct Known Subclasses:
ChainedDigester
public abstract class AbstractElementCreatorDigester extends DefaultDigester implements ElementCreatorDigester
The abstract implementation of ElementCreatorDigester. The element creator will fire an event at the end of digestion- Author:
- TiongHiang Lee (thlee@onemindsoft.org)
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object_createdthe created objectprivate static EventFirer_FIRERevent firer for element eventprivate EventListenerList_listenersthe listener list
-
Constructor Summary
Constructors Constructor Description AbstractElementCreatorDigester(java.lang.String name)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(ElementListener l)Add listenervoidendDigest(SaxDigesterHandler handler)End the elementjava.lang.ObjectgetCreatedElement()Get the created objectvoidremoveListener(ElementListener l)Remove listenerprotected voidsetCreatedElement(java.lang.Object obj)Set the created element-
Methods inherited from class org.onemind.commons.java.xml.digest.DefaultDigester
characters, getElementName, startDigest
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.onemind.commons.java.xml.digest.ElementDigester
characters, getElementName, startDigest
-
-
-
-
Field Detail
-
_listeners
private final EventListenerList _listeners
the listener list
-
_created
private java.lang.Object _created
the created object
-
_FIRER
private static final EventFirer _FIRER
event firer for element event
-
-
Method Detail
-
addListener
public final void addListener(ElementListener l)
Add listener- Specified by:
addListenerin interfaceElementCreatorDigester- Parameters:
l- the listener
-
removeListener
public final void removeListener(ElementListener l)
Remove listener- Specified by:
removeListenerin interfaceElementCreatorDigester- Parameters:
l- the listener
-
endDigest
public void endDigest(SaxDigesterHandler handler) throws org.xml.sax.SAXException
End the element- Specified by:
endDigestin interfaceElementDigester- Overrides:
endDigestin classDefaultDigester- Parameters:
handler- the handler- Throws:
org.xml.sax.SAXException- if there's handling exception
-
setCreatedElement
protected final void setCreatedElement(java.lang.Object obj)
Set the created element- Parameters:
obj- the object
-
getCreatedElement
public final java.lang.Object getCreatedElement()
Get the created object- Specified by:
getCreatedElementin interfaceElementCreatorDigester- Returns:
- the created object
-
-