24 |
|
|
25 |
getErrorMsg() |
getErrorMsg() |
26 |
|
|
27 |
fetchCapabilities(*resource) |
fetchCapabilities(resource) |
28 |
saveCapabilities(filename) |
saveCapabilities(filename) |
29 |
loadCapabilities(filename) |
loadCapabilities(filename) |
30 |
printCapabilities() |
printCapabilities() |
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 |
""" |
""" |
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): |
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 |
|
|
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 |
|
|
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() |