/[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 2137 by joey, Wed Mar 24 20:07:34 2004 UTC revision 2148 by joey, Thu Apr 1 10:06:13 2004 UTC
# Line 24  class WMSCapabilities: Line 24  class WMSCapabilities:
24    
25      getErrorMsg()      getErrorMsg()
26    
27      fetchCapabilities(*resource)      fetchCapabilities(resource)
28      saveCapabilities(filename)      saveCapabilities(filename)
29      loadCapabilities(filename)      loadCapabilities(filename)
30      printCapabilities()      printCapabilities()
# Line 89  class WMSCapabilities(WMSClient): Line 89  class WMSCapabilities(WMSClient):
89          """          """
90          Initialises Capabilities with one optional parameter          Initialises Capabilities with one optional parameter
91    
92            param can be either a URL or a filename:
93    
94          filename -- load capabilities from file          filename -- load capabilities from file
95          url -- fetch capabilities from network          url -- fetch capabilities from network
96          """          """
# Line 101  class WMSCapabilities(WMSClient): Line 103  class WMSCapabilities(WMSClient):
103                      self.fetchCapabilities(parm[0])                      self.fetchCapabilities(parm[0])
104                  else:                  else:
105                      self.errorMsg \                      self.errorMsg \
106                          = _("Resource '%s' is neither local file nor URL")                          = _("Resource '%s' is neither local file nor URL") \
107                              % parm[0]                          % parm[0]
108    
109    
110      def getErrorMsg(self):      def getErrorMsg(self):
# Line 129  class WMSCapabilities(WMSClient): Line 131  class WMSCapabilities(WMSClient):
131                  out = open(fname, "w")                  out = open(fname, "w")
132                  out.write(self.capabilities)                  out.write(self.capabilities)
133                  out.close()                  out.close()
134              except:              except IOError:
135                  self.errorMsg = _("Can't open file '%s' for writing") % fname                  self.errorMsg = _("Can't open file '%s' for writing") % fname
136    
137    
# Line 140  class WMSCapabilities(WMSClient): Line 142  class WMSCapabilities(WMSClient):
142              input = open(fname, "r")              input = open(fname, "r")
143              self.capabilities = input.read()              self.capabilities = input.read()
144              input.close()              input.close()
145          except:          except IOError:
146              self.errorMsg = _("Can't open file '%s' for reading") % fname              self.errorMsg = _("Can't open file '%s' for reading") % fname
147    
148    
# Line 154  class WMSCapabilities(WMSClient): Line 156  class WMSCapabilities(WMSClient):
156  if __name__ == "__main__":  if __name__ == "__main__":
157      capabilities \      capabilities \
158          = WMSCapabilities("http://frida.intevation.org/cgi-bin/frida_wms?")          = WMSCapabilities("http://frida.intevation.org/cgi-bin/frida_wms?")
159      if capa.getErrorMsg() is None:      if capabilities.getErrorMsg() is None:
160          capa.saveCapabilities("frida_capabilities.xml")          capabilities.saveCapabilities("frida_capabilities.xml")
161      else:      else:
162          print "Error: " + capa.getErrorMsg()          print "Error: " + capabilities.getErrorMsg()

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26