Open WPS Platform

ZOO.Format

Base class for format reading/writing a variety of formats.

Properties

NAME DESCRIPTION
options {Object} A reference to options passed to the constructor.
externalProjection {ZOO.Projection} When passed a externalProjection and internalProjection, the format will reproject the geometries it reads or writes.
internalProjection {ZOO.Projection} When passed a externalProjection and internalProjection, the format will reproject the geometries it reads or writes.
data {Object} When keepData is true, this is the parsed string sent to read.
keepData {Object} Maintain a reference (data) to the most recently read data.

Functions

NAME DESCRIPTION
ZOO.Format Instances of this class are not useful.
destroy Clean up.
read Read data from a string, and return an object whose type depends on the subclass.
data {Object} When keepData is true, this is the parsed string sent to read.
write Accept an object, and return a string.

Properties

options
{Object} A reference to options passed to the constructor.
externalProjection
{ZOO.Projection} When passed a externalProjection and internalProjection, the format will reproject the geometries it reads or writes. The externalProjection is the projection used by the content which is passed into read or which comes out of write. In order to reproject, a projection transformation function for the specified projections must be available. This support is provided via zoo-proj4js.
internalProjection
{ZOO.Projection} When passed a externalProjection and internalProjection, the format will reproject the geometries it reads or writes. The internalProjection is the projection used by the geometries which are returned by read or which are passed into write. In order to reproject, a projection transformation function for the specified projections must be available. This support is provided via zoo-proj4js.
data
{Object} When keepData is true, this is the parsed string sent to read.
keepData
{Object} Maintain a reference (data) to the most recently read data. Default is false.

Functions

ZOO.Format

Instances of this class are not useful. See one of the subclasses.

Parameters

options {Object} An optional object with properties to set on the format

Valid options

keepData {Boolean} If true, upon read, the data property will be set to the parsed object (e.g. the json or xml object).

Returns

An instance of ZOO.Format

destroy
destroy: function()

Clean up.

read
read: function(data)

Read data from a string, and return an object whose type depends on the subclass.

Parameters

data {string} Data to read/parse.

Returns

Depends on the subclass

write
write: function(data)

Accept an object, and return a string.

Parameters

object {Object} Object to be serialized

Returns

{String} A string representation of the object.