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
_created
the created objectprivate static EventFirer
_FIRER
event firer for element eventprivate EventListenerList
_listeners
the 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 void
addListener(ElementListener l)
Add listenervoid
endDigest(SaxDigesterHandler handler)
End the elementjava.lang.Object
getCreatedElement()
Get the created objectvoid
removeListener(ElementListener l)
Remove listenerprotected void
setCreatedElement(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:
addListener
in interfaceElementCreatorDigester
- Parameters:
l
- the listener
-
removeListener
public final void removeListener(ElementListener l)
Remove listener- Specified by:
removeListener
in interfaceElementCreatorDigester
- Parameters:
l
- the listener
-
endDigest
public void endDigest(SaxDigesterHandler handler) throws org.xml.sax.SAXException
End the element- Specified by:
endDigest
in interfaceElementDigester
- Overrides:
endDigest
in 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:
getCreatedElement
in interfaceElementCreatorDigester
- Returns:
- the created object
-
-