Community Map Builder 21 Aug 2007

StyledLayerDescriptor.js

Summary

No overview generated for 'StyledLayerDescriptor.js'


Class Summary
StyledLayerDescriptor  

 /*
License: LGPL as per: http://www.gnu.org/copyleft/lesser.html
$Id: StyledLayerDescriptor.js 3091 2007-08-09 12:21:54Z gjvoosten $
*/

// Ensure this object's dependancies are loaded.
mapbuilder.loadScript(baseDir+"/model/ModelBase.js");

/**
 * Stores a SLD file  as defined by the
 * Open GIS Conortium http://opengis.org.
 *
 * @constructor
 * @base ModelBase
 * @author Olivier Terral
 * @requires Sarissa
 * @param modelNode The model's XML object node from the configuration document.
 * @param parent    The parent model for the object.
 */
function StyledLayerDescriptor(modelNode, parent) {
  // Inherit the ModelBase functions and parameters
  ModelBase.apply(this, new Array(modelNode, parent));
 
  this.namespace = "xmlns:sld='http://www.opengis.net/sld' xmlns:mb='http://mapbuilder.sourceforge.net/mapbuilder' xmlns:wmc='http://www.opengis.net/context' xmlns:wms='http://www.opengis.net/wms' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:ogc='http://www.opengis.net/ogc' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:wfs='http://www.opengis.net/wfs'";

  var sldNode = modelNode.selectSingleNode('mb:sldXPath');
  this.sldXPath = sldNode ? sldNode.firstChild.nodeValue : "/sld:StyledLayerDescriptor";

  this.getSldNode=function() {
  	return this.doc.selectSingleNode(this.sldXPath);
  }

}

Community Map Builder 21 Aug 2007

Documentation generated by JSDoc on Tue Aug 21 08:12:28 2007