ClonableAsyncMixin<T> mixin

Implemented types
Mixin Applications

Properties

fields CloneFields<CloneField>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
jsonClassCode String
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

afterDecodeEx(Map<String, dynamic> json, [dynamic exParam]) Future<void>
Raised after this object fields are set with the json map
override
afterEncodeEx(Map<String, dynamic> json, [dynamic exParam]) → void
Raised after the json map is filled with the object fields
inherited
beforeDecodeEx(Map<String, dynamic> json, [dynamic exParam]) Future<void>
Raised before this object fields are set with the json map
override
beforeEncodeEx(Map<String, dynamic> json, [dynamic exParam]) → void
Raised before the json map is filled with the object fields
inherited
clone({Object deep = false}) → T
Creates an obj clone.
override
cloneAsync({dynamic exParam, bool deep = false}) Future<T>
Creates an obj clone.
override
cloneEx(ClonableEx obj, {dynamic exParam, bool deep = false}) → T
Creates an obj clone.
inherited
createAsync(Map<String, dynamic> json, [dynamic exParam]) Future<T>
Creates an empty object. json map is provided in case of 'final' fields needed within the class constructor. In that case the CloneField definition might have an empty setter
override
createEx(Map<String, dynamic> json, [dynamic exParam]) → T
Jsonize will NOT call this method for an ClonableAsync object type!
override
fromJson(dynamic json, [dynamic exParam]) → T?
inherited
fromJsonAsync(dynamic json, [dynamic exParam]) Future<T?>
override
fromJsonEx(dynamic json, [dynamic exParam]) → T?
inherited
getMap(Map json) → void
Gets the json map values for this instance.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
set(ClonableBaseInterface<T> obj, {bool deep = false}) → void
Sets this object as a copy of obj
inherited
setMap(Map json, {bool deep = false}) Future<void>
Sets the json map values for this instance.
override
toJson() → dynamic
inherited
toJsonEx([dynamic exParam]) → dynamic
inherited
toString() String
A string representation of this object.
inherited

Operators

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