public static interface FunctionList.AdvancedFunction<A,B> extends FunctionList.Function<A,B>
reevaluate(A, B)
which is called when an element is mutated
in place and thus run through this mapping function again. It
provides access to the previous value returned from this function
in case it is of use when remapping the same element.
dispose(A, B)
which is called when an element is removed from
the FunctionList and is meant to be location that cleans up any
resources the Function may have allocated. (like Listeners for
example)
Modifier and Type | Method and Description |
---|---|
void |
dispose(A sourceValue,
B transformedValue)
Perform any necessary resource cleanup on the given
sourceValue and transformedValue as they
are removed from the FunctionList such as installed listeners. |
B |
reevaluate(A sourceValue,
B transformedValue)
Evaluate the
sourceValue again to produce the
corresponding value in the FunctionList. |
evaluate
B reevaluate(A sourceValue, B transformedValue)
sourceValue
again to produce the
corresponding value in the FunctionList. The last
transformedValue
is provided as a reference when
evaluating a sourceValue
that has previously been
evaluated.sourceValue
- the Object to transform (again)transformedValue
- the Object produced by this function the
last time it evaluated sourceValue
void dispose(A sourceValue, B transformedValue)
sourceValue
and transformedValue
as they
are removed from the FunctionList such as installed listeners.sourceValue
- the Object that was transformedtransformedValue
- the Object that resulted from the last
transformationGlazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by mockbuild at 2013-10-14 14:59