Skip to content

API / geotoolkit / persistence / XmlSerializationContext / XmlSerializationContext

Class: XmlSerializationContext

persistence.XmlSerializationContext.XmlSerializationContext

The serialization context to XML

Hierarchy

Table of contents

Constructors
  • [new XmlSerializationContext(doc, node, registry, owner)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.persistence.xmlserializationcontext.xmlserializationcontext.md#new xmlserializationcontext(doc, node, registry, owner))
Methods

Contents

Constructors

new XmlSerializationContext(doc, node, registry, owner)

• new XmlSerializationContext(doc, node?, registry?, owner?)

Parameters

Name Type
docDocument
Optional nodeNode
Optional registryRegistry
Optional ownerany

Overrides

SerializationContext.constructor

Methods

addObject

▸ addObject(name, object, type?): XmlSerializationContext

Adds child element with the specified name and optional type to the current context. Unlike "setObject", this method creates a child node to store the object.

Parameters

Name Type Description
namestringunique property name
objectanyobject to be serialized
Optional typestringthe optional serialization type

Returns

XmlSerializationContext

Overrides

SerializationContext.addObject


addReference

▸ addReference(obj): string | number

Add reference to the object

Parameters

Name Type Description
objanyobject to get reference

Returns

string | number

id of the reference

Overrides

SerializationContext.addReference


addValue

▸ addValue(name, value): void

Adds the specified value with name "name" to the current context

Parameters

Name Type Description
namestringunique property name
valueanyobject value

Returns

void

Overrides

SerializationContext.addValue


commit

▸ commit(): void

Commit changes

Returns

void

Overrides

SerializationContext.commit


createChild

▸ createChild(name, type?): XmlSerializationContext

Create child element in the current context

Parameters

Name Type Description
namestringunique property name
Optional typestringtype of the object

Returns

XmlSerializationContext

Overrides

SerializationContext.createChild


getNode

▸ getNode(): Node

Return a result of the serialization to Node

Returns

Node


getOptions

▸ getOptions(): Options

Returnы serialization ooptions

Returns

Options

serialization ooptions

Overrides

SerializationContext.getOptions


getReferenceId

▸ getReferenceId(obj): string | number

Get reference id for the specified object. Null as return value means that the object was not saved before

Parameters

Name Type Description
objanyobject value

Returns

string | number

reference id or null if not found

Overrides

SerializationContext.getReferenceId


getRegistry

▸ getRegistry(): Registry

Get registry of memento serializers

Returns

Registry

Overrides

SerializationContext.getRegistry


setObject

▸ setObject(object, type?): XmlSerializationContext

Sets object to the current context (no child nodes for the object will be created in current context)

Parameters

Name Type Description
objectanyobject value
Optional typestringthe optional serialization type

Returns

XmlSerializationContext

Overrides

SerializationContext.setObject


setOptions

▸ setOptions(options): XmlSerializationContext

Set serialization options

Parameters

Name Type Description
optionsOptionsserialization options

Returns

XmlSerializationContext

this


setValue

▸ setValue(value): XmlSerializationContext

Sets value to the current context (no child nodes for the value will be created in current context)

Parameters

Name Type Description
valueanyobject value

Returns

XmlSerializationContext

Overrides

SerializationContext.setValue