17 |
|
|
18 |
import Thuban.Lib.fileutil |
import Thuban.Lib.fileutil |
19 |
|
|
|
from Thuban.Model.color import Color |
|
20 |
from Thuban.Model.layer import Layer, RasterLayer |
from Thuban.Model.layer import Layer, RasterLayer |
21 |
|
|
22 |
from Thuban.Model.classification import \ |
from Thuban.Model.classification import \ |
105 |
def write(self, file_or_filename): |
def write(self, file_or_filename): |
106 |
XMLWriter.write(self, file_or_filename) |
XMLWriter.write(self, file_or_filename) |
107 |
|
|
108 |
self.write_header("session", "thuban-0.8.dtd") |
self.write_header("session", "thuban-0.9.dtd") |
109 |
self.write_session(self.session) |
self.write_session(self.session) |
110 |
self.close() |
self.close() |
111 |
|
|
132 |
attrs["xmlns:" + name] = uri |
attrs["xmlns:" + name] = uri |
133 |
# default name space |
# default name space |
134 |
attrs["xmlns"] = \ |
attrs["xmlns"] = \ |
135 |
"http://thuban.intevation.org/dtds/thuban-0.8.dtd" |
"http://thuban.intevation.org/dtds/thuban-0.9-dev.dtd" |
136 |
self.open_element("session", attrs) |
self.open_element("session", attrs) |
137 |
self.write_data_containers(session) |
self.write_data_containers(session) |
138 |
for map in session.Maps(): |
for map in session.Maps(): |
183 |
"right": self.get_id(right), |
"right": self.get_id(right), |
184 |
"rightcolumn": right_field, |
"rightcolumn": right_field, |
185 |
"left": self.get_id(left), |
"left": self.get_id(left), |
186 |
"leftcolumn": left_field}) |
"leftcolumn": left_field, |
187 |
|
"jointype": container.JoinType()}) |
188 |
else: |
else: |
189 |
raise ValueError("Can't handle container %r" % container) |
raise ValueError("Can't handle container %r" % container) |
190 |
|
|