cyber.web.form
Class AbstractDecomposable
java.lang.Object
|
+--cyber.web.form.AbstractDecomposable
- All Implemented Interfaces:
- Decomposable
- Direct Known Subclasses:
- Attributable, ConfigBase, MulticastXFormHandlerImpl, WebFormSession, XForm
- public abstract class AbstractDecomposable
- extends Object
- implements Decomposable
An reference abstract implementation of Decomposable
- Author:
- cying
- See Also:
Decomposable,
DecomposeQueue
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDecomposable
public AbstractDecomposable()
isDecomposed
public boolean isDecomposed()
- Description copied from interface:
Decomposable
- Called by
DecomposeQueue to see if the object has been decomposed.
- Specified by:
isDecomposed in interface Decomposable
markDecomposed
public void markDecomposed()
- Description copied from interface:
Decomposable
- Called by
DecomposeQueue to mark this object as decomposed.
An object that is decomposed once, cannot be decomposed again.
- Specified by:
markDecomposed in interface Decomposable
decompose
public abstract void decompose(DecomposeQueue queue)
- Description copied from interface:
Decomposable
- Called by
DecomposeQueue to indicate a request for
decomposition. This methods should call
DecomposeQueue.enqueue(Decomposable decomp) to put other
decomposables into the queue, not by calling their #decompose()
directly.
- Specified by:
decompose in interface Decomposable
- Following copied from interface:
cyber.web.form.Decomposable
- Parameters:
queue - The decompose queue.
Copyright 2000-2002 Apache Software Foundation.