Superclass for SLD version 1 parsers.
OpenLayers. | Superclass for SLD version 1 parsers. |
Properties | |
namespaces | {Object} Mapping of namespace aliases to namespace URIs. |
defaultPrefix | |
schemaLocation | {String} Schema location for a particular minor version. |
multipleSymbolizers | {Boolean} Support multiple symbolizers per rule. |
featureTypeCounter | {Number} Private counter for multiple feature type styles. |
defaultSymbolizer. | {Object} A symbolizer with the SLD defaults. |
Constructor | |
OpenLayers. | Instances of this class are not created directly. |
Functions and Properties | |
read | |
readers | Contains public functions, grouped by namespace prefix, that will be applied when a namespaced node is found matching the function name. |
cssMap | {Object} Object mapping supported css property names to OpenLayers symbolizer property names. |
getCssProperty | Given a symbolizer property, get the corresponding CSS property from the cssMap. |
getGraphicFormat | Given a href for an external graphic, try to determine the mime-type. |
defaultGraphicFormat | {String} If none other can be determined from getGraphicFormat, this default will be returned. |
graphicFormats | {Object} Mapping of image mime-types to regular extensions matching well-known file extensions. |
write | |
writers | As a compliment to the readers property, this structure contains public writing functions grouped by namespace alias and named like the node names they produce. |
{Boolean} Support multiple symbolizers per rule. Default is false. if true, an OpenLayers.Style2 instance will be created to represent user styles instead of an OpenLayers.Style instace. The OpenLayers.Style2 class allows collections of rules with multiple symbolizers, but is not currently useful for client side rendering. If multiple symbolizers is true, multiple FeatureTypeStyle elements are preserved in reading/writing by setting symbolizer zIndex values. In addition, the defaultSymbolizer property is ignored if multiple symbolizers are supported (defaults should be applied when rendering).
Instances of this class are not created directly. Use the OpenLayers.Format.SLD constructor instead.
options | {Object} An optional object whose properties will be set on this instance. |
read: function( data, options )
data | {DOMElement} An SLD document element. |
options | {Object} Options for the reader. |
namedLayersAsArray | {Boolean} Generate a namedLayers array. If false, the namedLayers property value will be an object keyed by layer name. Default is false. |
{Object} An object representing the SLD.
getCssProperty: function( sym )
Given a symbolizer property, get the corresponding CSS property from the cssMap.
sym | {String} A symbolizer property name. |
{String} A CSS property name or null if none found.
getGraphicFormat: function( href )
Given a href for an external graphic, try to determine the mime-type. This method doesn’t try too hard, and will fall back to defaultGraphicFormat if one of the known graphicFormats is not the file extension of the provided href.
href | {String} |
{String} The graphic format.
{String} If none other can be determined from getGraphicFormat, this default will be returned.
read: function( data, options )
Given a symbolizer property, get the corresponding CSS property from the cssMap.
getCssProperty: function( sym )
Given a href for an external graphic, try to determine the mime-type.
getGraphicFormat: function( href )
write: function( sld )