Bienvenue sur PostGIS.fr

Bienvenue sur PostGIS.fr , le site de la communauté des utilisateurs francophones de PostGIS.

PostGIS ajoute le support d'objets géographique à la base de données PostgreSQL. En effet, PostGIS "spatialise" le serverur PostgreSQL, ce qui permet de l'utiliser comme une base de données SIG.

Maintenu à jour, en fonction de nos disponibilités et des diverses sorties des outils que nous testons, nous vous proposons l'ensemble de nos travaux publiés en langue française.

source: trunk/workshop-routing-foss4g/web/OpenLayers/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js @ 76

Revision 76, 4.1 KB checked in by djay, 12 years ago (diff)

Ajout du répertoire web

  • Property svn:executable set to *
Line 
1/* Copyright (c) 2006-2010 by OpenLayers Contributors (see authors.txt for
2 * full list of contributors). Published under the Clear BSD license. 
3 * See http://svn.openlayers.org/trunk/openlayers/license.txt for the
4 * full text of the license. */
5
6/**
7 * @requires OpenLayers/Format/WFSCapabilities/v1.js
8 */
9
10/**
11 * Class: OpenLayers.Format.WFSCapabilities/v1_0_0
12 * Read WMS Capabilities version 1.0.0.
13 *
14 * Inherits from:
15 *  - <OpenLayers.Format.WFSCapabilities>
16 */
17OpenLayers.Format.WFSCapabilities.v1_0_0 = OpenLayers.Class(
18    OpenLayers.Format.WFSCapabilities.v1, {
19   
20    /**
21     * Constructor: OpenLayers.Format.WFSCapabilities.v1_0_0
22     * Create a new parser for WFS capabilities version 1.0.0.
23     *
24     * Parameters:
25     * options - {Object} An optional object whose properties will be set on
26     *     this instance.
27     */
28    initialize: function(options) {
29        OpenLayers.Format.WFSCapabilities.v1.prototype.initialize.apply(
30            this, [options]
31        );
32    },
33   
34    /**
35     * Method: read_cap_Service
36     */
37    read_cap_Service: function(capabilities, node) {
38        var service = {};
39        this.runChildNodes(service, node);
40        capabilities.service = service;
41    },
42
43    /**
44     * Method: read_cap_Fees
45     */
46    read_cap_Fees: function(service, node) {
47        var fees = this.getChildValue(node);
48        if (fees && fees.toLowerCase() != "none") {
49            service.fees = fees;
50        }
51    },
52
53    /**
54     * Method: read_cap_AccessConstraints
55     */
56    read_cap_AccessConstraints: function(service, node) {
57        var constraints = this.getChildValue(node);
58        if (constraints && constraints.toLowerCase() != "none") {
59            service.accessConstraints = constraints;
60        }
61    },
62   
63    /**
64     * Method: read_cap_OnlineResource
65     */
66    read_cap_OnlineResource: function(service, node) {
67        var onlineResource = this.getChildValue(node);
68        if (onlineResource && onlineResource.toLowerCase() != "none") {
69            service.onlineResource = onlineResource;
70        }
71    },
72   
73    /**
74     * Method: read_cap_Keywords
75     */
76    read_cap_Keywords: function(service, node) {
77        var keywords = this.getChildValue(node);
78        if (keywords && keywords.toLowerCase() != "none") {
79            service.keywords = keywords.split(', ');
80        }
81    },
82   
83    /**
84     * Method: read_cap_Capability
85     */
86    read_cap_Capability: function(capabilities, node) {
87        var capability = {};
88        this.runChildNodes(capability, node);
89        capabilities.capability = capability;
90    },
91   
92    /**
93     * Method: read_cap_Request
94     */
95    read_cap_Request: function(obj, node) {
96        var request = {};
97        this.runChildNodes(request, node);
98        obj.request = request;
99    },
100   
101    /**
102     * Method: read_cap_GetFeature
103     */
104    read_cap_GetFeature: function(request, node) {
105        var getfeature = {
106            href: {}, // DCPType
107            formats: [] // ResultFormat
108        };
109        this.runChildNodes(getfeature, node);
110        request.getfeature = getfeature;
111    },
112   
113    /**
114     * Method: read_cap_ResultFormat
115     */
116    read_cap_ResultFormat: function(obj, node) {
117        var children = node.childNodes;
118        var childNode;
119        for(var i=0; i<children.length; i++) {
120            childNode = children[i];
121            if(childNode.nodeType == 1) {
122                obj.formats.push(childNode.nodeName);
123            }
124        }
125    },
126   
127    /**
128     * Method: read_cap_DCPType
129     */
130    read_cap_DCPType: function(obj, node) {
131        this.runChildNodes(obj, node);
132    },
133   
134    /**
135     * Method: read_cap_HTTP
136     */
137    read_cap_HTTP: function(obj, node) {
138        this.runChildNodes(obj.href, node);
139    },
140   
141    /**
142     * Method: read_cap_Get
143     */
144    read_cap_Get: function(obj, node) {
145        obj.get = node.getAttribute("onlineResource");
146    },
147   
148    /**
149     * Method: read_cap_Post
150     */
151    read_cap_Post: function(obj, node) {
152        obj.post = node.getAttribute("onlineResource");
153    },
154   
155    CLASS_NAME: "OpenLayers.Format.WFSCapabilities.v1_0_0" 
156
157});
Note: See TracBrowser for help on using the repository browser.