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

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

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

revision 723 by bh, Thu Apr 24 15:31:53 2003 UTC revision 744 by jonathan, Fri Apr 25 10:26:35 2003 UTC
# Line 122  class XMLReader(xml.sax.handler.ContentH Line 122  class XMLReader(xml.sax.handler.ContentH
122      def close(self):      def close(self):
123          self.__file.close()          self.__file.close()
124                    
125      def GetFileName(self):      def GetFilename(self):
126          if hasattr(self.__file, "name"):          if hasattr(self.__file, "name"):
127              return self.__file.name              return self.__file.name
128    
# Line 201  class SessionLoader(XMLReader): Line 201  class SessionLoader(XMLReader):
201      def start_map(self, name, qname, attrs):      def start_map(self, name, qname, attrs):
202          """Start a map."""          """Start a map."""
203          self.aMap = Map(attrs.get((None, 'title'), None))          self.aMap = Map(attrs.get((None, 'title'), None))
204            self.__projReceiver = self.aMap
205    
206      def end_map(self, name, qname):      def end_map(self, name, qname):
207          self.theSession.AddMap(self.aMap)          self.theSession.AddMap(self.aMap)
208            self.__projReceiver = None
209    
210      def start_projection(self, name, qname, attrs):      def start_projection(self, name, qname, attrs):
211            self.ProjectionName = attrs.get((None, 'name'), None)
212          self.ProjectionParams = [ ]          self.ProjectionParams = [ ]
213    
214      def end_projection(self, name, qname):      def end_projection(self, name, qname):
215          self.aMap.SetProjection(Projection(self.ProjectionParams))          self.__projReceiver.SetProjection(
216                Projection(self.ProjectionParams, self.ProjectionName))
217    
218      def start_parameter(self, name, qname, attrs):      def start_parameter(self, name, qname, attrs):
219          s = attrs.get((None, 'value'))          s = attrs.get((None, 'value'))
# Line 234  class SessionLoader(XMLReader): Line 238  class SessionLoader(XMLReader):
238                                    fill = fill, stroke = stroke,                                    fill = fill, stroke = stroke,
239                                    lineWidth = stroke_width)                                    lineWidth = stroke_width)
240    
241            self.__projReceiver = self.aLayer
242    
243      def end_layer(self, name, qname):      def end_layer(self, name, qname):
244          self.aMap.AddLayer(self.aLayer)          self.aMap.AddLayer(self.aLayer)
245            self.__projReceiver = None
246    
247      def start_classification(self, name, qname, attrs):      def start_classification(self, name, qname, attrs):
248          field = attrs.get((None, 'field'), None)          field = attrs.get((None, 'field'), None)

Legend:
Removed from v.723  
changed lines
  Added in v.744

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26