libs/sensorml/src/lib/services/SensorMLXmlService.ts
Properties |
Methods |
|
Private decoder |
Default value : new SensorMLDocumentDecoder()
|
Private encoder |
Default value : new SensorMLDocumentEncoder()
|
Protected decode | ||||||
decode(document: Document)
|
||||||
Parameters :
Returns :
AbstractProcess
|
Protected encode | ||||||
encode(description: AbstractProcess)
|
||||||
Parameters :
Returns :
Document
|
Protected Abstract decode | ||||||
decode(document: Document)
|
||||||
Inherited from
AbstractXmlService
|
||||||
Defined in
AbstractXmlService:24
|
||||||
Parameters :
Returns :
T
|
deserialize | ||||||
deserialize(xml: string | Document)
|
||||||
Inherited from
AbstractXmlService
|
||||||
Defined in
AbstractXmlService:11
|
||||||
Parameters :
Returns :
T
|
Protected Abstract encode | ||||||
encode(object: T)
|
||||||
Inherited from
AbstractXmlService
|
||||||
Defined in
AbstractXmlService:26
|
||||||
Parameters :
Returns :
Document
|
Private prettyPrint | ||||||
prettyPrint(source: Document)
|
||||||
Inherited from
AbstractXmlService
|
||||||
Defined in
AbstractXmlService:28
|
||||||
Parameters :
Returns :
Document
|
serialize | |||||||||
serialize(description: T, prettify?: boolean)
|
|||||||||
Inherited from
AbstractXmlService
|
|||||||||
Defined in
AbstractXmlService:4
|
|||||||||
Parameters :
Returns :
any
|
Abstract deserialize | ||||||
deserialize(xml: string | Document)
|
||||||
Inherited from
AbstractXmlService
|
||||||
Defined in
AbstractXmlService:4
|
||||||
Parameters :
Returns :
T
|
Abstract serialize | |||||||||
serialize(description: T, prettify: boolean)
|
|||||||||
Inherited from
AbstractXmlService
|
|||||||||
Defined in
AbstractXmlService:3
|
|||||||||
Parameters :
Returns :
string
|
Abstract deserialize | ||||||
deserialize(xml: string | Document)
|
||||||
Inherited from
XmlService
|
||||||
Defined in
XmlService:4
|
||||||
Parameters :
Returns :
T
|
Abstract serialize | |||||||||
serialize(description: T, prettify: boolean)
|
|||||||||
Inherited from
XmlService
|
|||||||||
Defined in
XmlService:3
|
|||||||||
Parameters :
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);
}
}