SerializationManagerServer class abstract
The SerializationManager is responsible for creating objects from a serialization, but also for serializing objects. This class is typically overridden by generated code. SerializationManagerServer is an extension to also handle Tables.
- Inheritance
-
- Object
- SerializationManager
- SerializationManagerServer
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
decode<
T> (String data, [Type? t]) → T -
Decodes the provided json String to an object of type
t
orT
.inherited -
decodeWithType(
String data) → Object? -
Decodes the provided json String if it has been encoded with
encodeWithType.
inherited
-
deserialize<
T> (dynamic data, [Type? t]) → T -
Deserialize the provided json
data
to an object of typet
orT
.inherited -
deserializeByClassName(
Map< String, dynamic> data) → dynamic -
Deserialize the provided json
data
by using the className stored in thedata
.inherited -
encodeWithType(
Object? object, {bool formatted = false}) → String -
Encode the provided
object
to a json-formatted String, include class name so that it can be decoded even if th class is unknown. Ifformatted
is true, the output will be formatted with two spaces indentation.inherited -
encodeWithTypeForProtocol(
Object? object, {bool formatted = false}) → String -
Encode the provided
object
to a Json-formatted String, including the class name so that it can be decoded even if the class is unknown. Ifformatted
is true, the output will be formatted with two spaces indentation. Ifobject
implements ProtocolSerialization interface, thentoJsonForProtocol
will be used instead of thetoJson
method.inherited -
getClassNameForObject(
Object? data) → String? -
Get the className for the provided object.
inherited
-
getModuleName(
) → String - The name of the module that defines the serialization.
-
getTableForType(
Type t) → Table? - Maps Types to subclasses of Table.
-
getTargetTableDefinitions(
) → List< TableDefinition> - The desired structure of the database.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
wrapWithClassName(
Object? data) → Map< String, dynamic> -
Wraps serialized data with its class name so that it can be deserialized
with deserializeByClassName.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited