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
torT.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
datato an object of typetorT.inherited -
deserializeByClassName(
Map< String, dynamic> data) → dynamic -
Deserialize the provided json
databy using the className stored in thedata.inherited -
encodeWithType(
Object? object, {bool formatted = false}) → String -
Encode the provided
objectto a json-formatted String, include class name so that it can be decoded even if the class is unknown. Ifformattedis true, the output will be formatted with two spaces indentation.inherited -
encodeWithTypeForProtocol(
Object? object, {bool formatted = false}) → String -
Encode the provided
objectto a Json-formatted String, including the class name so that it can be decoded even if the class is unknown. Ifformattedis true, the output will be formatted with two spaces indentation. Ifobjectimplements ProtocolSerialization interface, thentoJsonForProtocolwill be used instead of thetoJsonmethod.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