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 transformationCopyright © 2024 levigo holding gmbh. All rights reserved.