/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/Model/save.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/Model/save.py

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

revision 1375 by bh, Tue Jul 8 10:53:05 2003 UTC revision 1417 by bh, Tue Jul 15 08:43:53 2003 UTC
# Line 22  from Thuban.Model.layer import Layer, Ra Line 22  from Thuban.Model.layer import Layer, Ra
22  from Thuban.Model.classification import \  from Thuban.Model.classification import \
23      ClassGroupDefault, ClassGroupSingleton, ClassGroupRange, ClassGroupMap      ClassGroupDefault, ClassGroupSingleton, ClassGroupRange, ClassGroupMap
24  from Thuban.Model.transientdb import AutoTransientTable, TransientJoinedTable  from Thuban.Model.transientdb import AutoTransientTable, TransientJoinedTable
25  from Thuban.Model.table import DBFTable  from Thuban.Model.table import DBFTable, FIELDTYPE_STRING
26  from Thuban.Model.data import DerivedShapeStore, ShapefileStore  from Thuban.Model.data import DerivedShapeStore, ShapefileStore
27    
28  from Thuban.Model.xmlwriter import XMLWriter  from Thuban.Model.xmlwriter import XMLWriter
# Line 269  class SessionSaver(XMLWriter): Line 269  class SessionSaver(XMLWriter):
269              if isinstance(g, ClassGroupDefault):              if isinstance(g, ClassGroupDefault):
270                  open_el  = 'clnull label="%s"' % self.encode(g.GetLabel())                  open_el  = 'clnull label="%s"' % self.encode(g.GetLabel())
271                  close_el = 'clnull'                  close_el = 'clnull'
272              elif isinstance(g, ClassGroupSingleton):              elif isinstance(g, ClassGroupSingleton):
273                    if lc.GetFieldType() == FIELDTYPE_STRING:
274                        value = self.encode(g.GetValue())
275                    else:
276                        value = str(g.GetValue())
277                  open_el  = 'clpoint label="%s" value="%s"' \                  open_el  = 'clpoint label="%s" value="%s"' \
278                             % (self.encode(g.GetLabel()), str(g.GetValue()))                             % (self.encode(g.GetLabel()), value)
279                  close_el = 'clpoint'                  close_el = 'clpoint'
280              elif isinstance(g, ClassGroupRange):              elif isinstance(g, ClassGroupRange):
281                  open_el  = 'clrange label="%s" range="%s"' \                  open_el  = 'clrange label="%s" range="%s"' \

Legend:
Removed from v.1375  
changed lines
  Added in v.1417

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26