Login | Register
My pages Projects Community openCollabNet
CyberWebForm 2.0

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

Constructor Summary
AbstractDecomposable()
           
 
Method Summary
abstract  void decompose(DecomposeQueue queue)
          Called by DecomposeQueue to indicate a request for decomposition.
 boolean isDecomposed()
          Called by DecomposeQueue to see if the object has been decomposed.
 void markDecomposed()
          Called by DecomposeQueue to mark this object as decomposed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDecomposable

public AbstractDecomposable()
Method Detail

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.

CyberWebForm 2.0

Copyright 2000-2002 Apache Software Foundation.