Skip to content

editorGlobalsSerializationContext

Class: SerializationContext

Hierarchy

  • SerializationContext

Index

Properties

Methods

Properties

Private highestCounterForName

highestCounterForName: Map‹string, number› = new Map()

Defined in src/history/serialization/SerializationContext.ts:28

Cache the highest counter that was used for a named object. This speeds up generating unique names, because we don't need to incrementally look up names in the map of namedInstances.


Private namedInstances

namedInstances: Map‹string, any› = new Map()

Defined in src/history/serialization/SerializationContext.ts:11

Map to allow for referencing instances via verbose names


Private namedInstancesReverse

namedInstancesReverse: Map‹any, string› = new Map()

Defined in src/history/serialization/SerializationContext.ts:12


Private namedSerializedObjects

namedSerializedObjects: Map‹string, any› = new Map()

Defined in src/history/serialization/SerializationContext.ts:17

Map to allow retrieving specific serialized files


Private serializerRegistry

serializerRegistry: SerializerRegistry

Defined in src/history/serialization/SerializationContext.ts:22

The SerializerRegistry that is used to map between object instances/class names and Serializers.

Methods

Private _generateUniqueName

_generateUniqueName(instance: any): string

Defined in src/history/serialization/SerializationContext.ts:117

Parameters:

Name Type
instance any

Returns: string


clear

clear(): void

Defined in src/history/serialization/SerializationContext.ts:111

Returns: void


getInstance

getInstance(name: any): any

Defined in src/history/serialization/SerializationContext.ts:63

Parameters:

Name Type
name any

Returns: any


getInstanceName

getInstanceName(instance: any): string

Defined in src/history/serialization/SerializationContext.ts:51

Parameters:

Name Type
instance any

Returns: string


getSerializedObject

getSerializedObject(name: any): any

Defined in src/history/serialization/SerializationContext.ts:85

Parameters:

Name Type
name any

Returns: any


getSerializedObjectsArray

getSerializedObjectsArray(): ISerializedObject[]

Defined in src/history/serialization/SerializationContext.ts:93

Returns: ISerializedObject[]


getSerializerRegistry

getSerializerRegistry(): SerializerRegistry‹›

Defined in src/history/serialization/SerializationContext.ts:107

Returns: SerializerRegistry‹›


hasInstance

hasInstance(instance: any): boolean

Defined in src/history/serialization/SerializationContext.ts:59

Parameters:

Name Type
instance any

Returns: boolean


hasInstanceWithName

hasInstanceWithName(name: any): boolean

Defined in src/history/serialization/SerializationContext.ts:71

Parameters:

Name Type
name any

Returns: boolean


hasSerializedObject

hasSerializedObject(name: any): boolean

Defined in src/history/serialization/SerializationContext.ts:99

Parameters:

Name Type
name any

Returns: boolean


registerInstance

registerInstance(instance: any): string

Defined in src/history/serialization/SerializationContext.ts:30

Parameters:

Name Type
instance any

Returns: string


registerNamedInstance

registerNamedInstance(name: any, instance: any): void

Defined in src/history/serialization/SerializationContext.ts:36

Parameters:

Name Type
name any
instance any

Returns: void


registerNamedSerializedObject

registerNamedSerializedObject(name: any, object: any): void

Defined in src/history/serialization/SerializationContext.ts:75

Parameters:

Name Type
name any
object any

Returns: void


setSerializerRegistry

setSerializerRegistry(serializerRegistry: SerializerRegistry): void

Defined in src/history/serialization/SerializationContext.ts:103

Parameters:

Name Type
serializerRegistry SerializerRegistry

Returns: void