Last updated

API / geotoolkit / persistence / XmlSerializationContext / XmlSerializationContext

Class: XmlSerializationContext

persistence.XmlSerializationContext.XmlSerializationContext

The serialization context to XML

Hierarchy

Table of contents

Constructors
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