Caps2Context.js
Summary
No overview generated for 'Caps2Context.js'
mapbuilder.loadScript(baseDir+"/tool/ToolBase.js");
function Caps2Context(toolNode, model) {
ToolBase.apply(this, new Array(toolNode, model));
var styleUrl = baseDir+"/tool/xsl/Caps2Context.xsl";
this.stylesheet = new XslProcessor(styleUrl,model.namespace);
for (var j=0;j<toolNode.childNodes.length;j++) {
if (toolNode.childNodes[j].firstChild && toolNode.childNodes[j].firstChild.nodeValue) {
this.stylesheet.setParameter(toolNode.childNodes[j].nodeName,toolNode.childNodes[j].firstChild.nodeValue);
}
}
this.mapAllLayers = function(objRef) {
objRef.stylesheet.setParameter("selectedLayer",'');
var newContext = objRef.stylesheet.transformNodeToObject(objRef.model.doc);
objRef.targetModel.setParam("newModel", null);
objRef.targetModel.url = '';
objRef.targetModel.doc = newContext;
objRef.targetModel.finishLoading();
}
this.model.addListener("mapAllLayers", this.mapAllLayers, this);
this.mapSingleLayer = function(objRef, layerName) {
objRef.stylesheet.setParameter("selectedLayer",layerName);
var newContext = objRef.stylesheet.transformNodeToObject(objRef.model.doc);
objRef.targetModel.setParam("newModel", null);
objRef.targetModel.url = '';
objRef.targetModel.doc = newContext;
objRef.targetModel.finishLoading();
}
this.model.addListener("mapLayer", this.mapSingleLayer, this);
}
Documentation generated by
JSDoc on Tue Aug 21 08:12:28 2007