DataExecutor<A, B> class abstract

An abstract class that manages the execution and modification of data.

Inheritance

Constructors

DataExecutor([ExecutedData<A, B>? state])
Constructs a DataExecutor with an optional initial state.

Properties

base → Iterable<A>
Returns the base data.
no setter
converting ↔ bool
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
isBase → bool
Returns true if the current value is in its base state.
no setter
isModified → bool
Returns true if the current value is in its modified state.
no setter
loading ↔ bool
getter/setter pair
modified → Iterable<B>
Returns the modified data.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
value ↔ ExecutedData<A, B>
The current value stored in this notifier.
getter/setter pairinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
convert(A root) → Future<B>
Converts a single item of type A to type B.
converts(Iterable<A> root) → Future<Iterable<B>>
Converts a list of items of type A to a list of items of type B.
dispose() → void
Discards any resources used by the object.
inherited
execute(Iterable<A> root) → void
Executes the conversion of the base data.
fetch() → Future<Iterable<A>>
Fetches the base data.
listen(void callback(ExecutedData<A, B> value)) → void
Listens for changes in the data and calls the provided callback with the new value.
listenOnlyModified(void callback(Iterable<B> value)) → void
Listens for changes in the modified data and calls the provided callback with the new modified data.
load() → void
Loads the base data and executes the conversion.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
refresh([bool reload = false]) → void
Refreshes the data and optionally reloads the base data.
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited