nl.flotsam.pecia.builder.base
Class OrderPreservingLifecycleListener
java.lang.Object
nl.flotsam.pecia.builder.base.OrderPreservingLifecycleListener
- All Implemented Interfaces:
- LifecycleListener
public class OrderPreservingLifecycleListener
- extends Object
- implements LifecycleListener
An implementation of the LifecycleListener
interface that decorates
another LifecycleListener
, adding support for preserving the order
of constructing elements. Withtout this class, you would basically be able to
hold on to a certain document element, continue to add elements to it, and
then all of a sudden also add content to the document element that you held
on to.
- Author:
- Wilfred Springer
Method Summary |
void |
ended(Object documentElement)
Invoked when a document element is popped from the stack. |
void |
started(Object documentElement)
Invoked when a new document element is commited to the stack. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OrderPreservingLifecycleListener
public OrderPreservingLifecycleListener(LifecycleListener listener)
OrderPreservingLifecycleListener
public OrderPreservingLifecycleListener()
ended
public void ended(Object documentElement)
- Description copied from interface:
LifecycleListener
- Invoked when a document element is popped from the stack.
- Specified by:
ended
in interface LifecycleListener
- Parameters:
documentElement
- The document element popped from the stack.
started
public void started(Object documentElement)
- Description copied from interface:
LifecycleListener
- Invoked when a new document element is commited to the stack.
- Specified by:
started
in interface LifecycleListener
- Parameters:
documentElement
- The document element pushed on the stack.
Copyright © 2010. All Rights Reserved.