/[thuban]/branches/WIP-pyshapelib-bramz/Extensions/wms/capabilities.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Extensions/wms/capabilities.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2148 by joey, Thu Apr 1 10:06:13 2004 UTC revision 2149 by joey, Thu Apr 1 10:17:00 2004 UTC
# Line 19  Line 19 
19  """  """
20  Maintain WMS Capabilities  Maintain WMS Capabilities
21    
22    Inherits methods from WMSCapabilitiesParser
23    
24  class WMSCapabilities:  class WMSCapabilities:
25      __init__ (resource xor filename xor nothing)      __init__ (resource xor filename xor nothing)
26    
# Line 67  if __name__ == "__main__": Line 69  if __name__ == "__main__":
69  from Thuban import _  from Thuban import _
70    
71  from ogclib.WMSClient import WMSClient  from ogclib.WMSClient import WMSClient
72    from parser import WMSCapabilitiesParser
73    
74  class WMSCapabilities(WMSClient):  class WMSCapabilities(WMSClient, WMSCapabilitiesParser):
75      """      """
76      Thuban class to maintain capabilities.  This class provides      Thuban class to maintain capabilities.  This class provides
77      methods to fetch, save and load capabilities as well as methods to      methods to fetch, save and load capabilities as well as methods to
# Line 120  class WMSCapabilities(WMSClient): Line 123  class WMSCapabilities(WMSClient):
123              self.wmsVersion = "1.0"              self.wmsVersion = "1.0"
124              self.capabilities = self.getCapabilities(resource, self.wmsVersion)              self.capabilities = self.getCapabilities(resource, self.wmsVersion)
125    
126            if self.capabilities:
127                self.grok(self.capabilities)
128    
129    
130      def saveCapabilities(self, fname):      def saveCapabilities(self, fname):
131          """Save capabilities to local file"""          """Save capabilities to local file"""
# Line 142  class WMSCapabilities(WMSClient): Line 148  class WMSCapabilities(WMSClient):
148              input = open(fname, "r")              input = open(fname, "r")
149              self.capabilities = input.read()              self.capabilities = input.read()
150              input.close()              input.close()
151                self.grok(self.capabilities)
152          except IOError:          except IOError:
153              self.errorMsg = _("Can't open file '%s' for reading") % fname              self.errorMsg = _("Can't open file '%s' for reading") % fname
154    

Legend:
Removed from v.2148  
changed lines
  Added in v.2149

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26