org.jfree.layouting.util
Class ChainingComponent
java.lang.Object
org.jfree.layouting.util.ChainingComponent
public abstract class ChainingComponent
extends java.lang.Object
A chaining component accepts calls from outside, forwards them to its
wrapped object, and records all calls to the next chain element. Only
after the initial call has been fully completed (and thus the wrapped
object is back in a consistent state) all generated sub-calls will be
forwarded to the next chain element.
Of course, the whole architecture assumes, that the execution flow is a
one-way street and that the execution and computation of the n-th step does
not rely on results and/or the current state of the n+1-th step.
It is guaranteed, that all calls are executed in the same order they have
been recorded.
STATE_DONE
public static final int STATE_DONE
STATE_ERROR
public static final int STATE_ERROR
STATE_FRESH
public static final int STATE_FRESH
ChainingComponent
public ChainingComponent()
invoke
protected abstract void invoke(Object target,
int methodId,
Object parameters)
throws Exception