File

libs/sensorml/src/lib/services/SensorMLXmlService.ts

Extends

AbstractXmlService

Index

Properties
Methods

Properties

Private decoder
Default value : new SensorMLDocumentDecoder()
Private encoder
Default value : new SensorMLDocumentEncoder()

Methods

Protected decode
decode(document: Document)
Parameters :
Name Type Optional
document Document No
Returns : AbstractProcess
Protected encode
encode(description: AbstractProcess)
Parameters :
Name Type Optional
description AbstractProcess No
Returns : Document
Protected Abstract decode
decode(document: Document)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
document Document No
Returns : T
deserialize
deserialize(xml: string | Document)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
xml string | Document No
Returns : T
Protected Abstract encode
encode(object: T)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
object T No
Returns : Document
Private prettyPrint
prettyPrint(source: Document)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
source Document No
Returns : Document
serialize
serialize(description: T, prettify?: boolean)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
description T No
prettify boolean Yes
Returns : any
Abstract deserialize
deserialize(xml: string | Document)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
xml string | Document No
Returns : T
Abstract serialize
serialize(description: T, prettify: boolean)
Inherited from AbstractXmlService
Parameters :
Name Type Optional
description T No
prettify boolean No
Returns : string
Abstract deserialize
deserialize(xml: string | Document)
Inherited from XmlService
Defined in XmlService:4
Parameters :
Name Type Optional
xml string | Document No
Returns : T
Abstract serialize
serialize(description: T, prettify: boolean)
Inherited from XmlService
Defined in XmlService:3
Parameters :
Name Type Optional
description T No
prettify boolean No
Returns : string
import { AbstractProcess } from '../model/sml';
import { AbstractXmlService } from './AbstractXmlService';
import { SensorMLDocumentEncoder } from './xml/SensorMLDocumentEncoder';
import { SensorMLDocumentDecoder } from './xml/SensorMLDocumentDecoder';

export class SensorMLXmlService extends AbstractXmlService<AbstractProcess> {
    private encoder = new SensorMLDocumentEncoder();
    private decoder = new SensorMLDocumentDecoder();

    protected decode(document: Document): AbstractProcess {
        return this.decoder.decode(document);
    }

    protected encode(description: AbstractProcess): Document {
        return this.encoder.encode(description);
    }
}

result-matching ""

    No results matching ""