7 |
|
|
8 |
import os |
import os |
9 |
import Thuban |
import Thuban |
10 |
|
from Thuban import _ |
11 |
|
|
12 |
from Thuban.Model.load import XMLReader |
from Thuban.Model.load import XMLReader |
13 |
from Thuban.Model.save import XMLWriter |
from Thuban.Model.save import XMLWriter |
14 |
from Thuban.Model.proj import Projection, ProjFile |
from Thuban.Model.proj import Projection, ProjFile |
105 |
|
|
106 |
def start_projection(self, name, qname, attrs): |
def start_projection(self, name, qname, attrs): |
107 |
self.params = [] |
self.params = [] |
108 |
self.name = attrs.get((None, 'name'), "Unknown") |
self.name = self.encode(attrs.get((None, 'name'), _("Unknown"))) |
109 |
|
|
110 |
def end_projection(self, name, qname): |
def end_projection(self, name, qname): |
111 |
self.__pf.Add(Projection(self.params, self.name)) |
self.__pf.Add(Projection(self.params, self.name)) |
128 |
def write(self, file_or_filename): |
def write(self, file_or_filename): |
129 |
XMLWriter.write(self, file_or_filename) |
XMLWriter.write(self, file_or_filename) |
130 |
|
|
131 |
self.write_header("projfile", "thuban.dtd") |
self.write_header("projfile", "projfile.dtd") |
132 |
self.write_projfile(self.__pf) |
self.write_projfile(self.__pf) |
133 |
self.close() |
self.close() |
134 |
|
|