SelectionSetIO.XMLSelectionSetReader Class Reference

#include <class_selection_set_i_o_1_1_x_m_l_selection_set_reader.h>

Inheritance diagram for SelectionSetIO.XMLSelectionSetReader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  __init__ ()
  getConverters ()
  Override this method to supply feature data converters.
  to_v2006_03 ()
  Convert selection set data to v2006.03.
  to_v2009_01 ()
  For SelectionSet and SelectionSetFolder data, replace the 'name' attribute with 'id' attribute.
  preRead ()
  Override this method for doing any processing before reading.
  read ()
  Recursively converts the selection set portion of the given xml data hierarchy into the corresponding SelectionSet hierarchy, and stores it in the given document.
  postRead ()
  Override this method for doing any processing after reading.

Member Function Documentation

SelectionSetIO.XMLSelectionSetReader.__init__ ( )
SelectionSetIO.XMLSelectionSetReader.getConverters ( )

Override this method to supply feature data converters.

Return a tuple containing ( method, version ) pairs. The order in which you specify the pairs is important, that is the oldest converter must be listed first, and the most recent converter listed last.

The method must have the following signature:

def <some_name>( self, xmlData ): # Convert data to a particular version.

The version indicates when the data converter method is applied.

For example:

class YourFeatureReader( FeatureReader ):

def getConverters( self ): return ( ( self.convert_to_v2, theVersionManager[ VersionLabel.v2 ] ) , ( self.convert_to_v4, theVersionManager[ VersionLabel.v4 ] ) )

def convert_to_v2( self, xmlData ): # # Convert the given xml data to whatever is required # by version 2 of the application. # pass

def convert_to_v4( self, xmlData ): # # Convert the given xml data to whatever is required # by version 4 of the application. # # Note the convert_to_v2 converter will have already # been applied to the xmlData. # pass

Note that all necessary converters will be applied to bring the document data up to what's needed. That is if a version 1 file is opened then the v2 converter will be applied followed by the v4 converter. If a version 3 file is opened then only the v4 converter is applied. If a version 4 file is opened then no converters will need to be called.

Reimplemented from FeatureReader.FeatureReader.

SelectionSetIO.XMLSelectionSetReader.to_v2006_03 ( )

Convert selection set data to v2006.03.

Group all top level selection sets into one folder.

SelectionSetIO.XMLSelectionSetReader.to_v2009_01 ( )

For SelectionSet and SelectionSetFolder data, replace the 'name' attribute with 'id' attribute.

SelectionSetIO.XMLSelectionSetReader.preRead ( )

Override this method for doing any processing before reading.

Typically, this should be used for re-mapping object ids, such as in the case where there is a name conflict with an object already in the document.

Reimplemented from FeatureReader.FeatureReader.

SelectionSetIO.XMLSelectionSetReader.read ( )

Recursively converts the selection set portion of the given xml data hierarchy into the corresponding SelectionSet hierarchy, and stores it in the given document.

Reimplemented from FeatureReader.FeatureReader.

SelectionSetIO.XMLSelectionSetReader.postRead ( )

Override this method for doing any processing after reading.

Reimplemented from FeatureReader.FeatureReader.


SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader
SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader SelectionSetIO.XMLSelectionSetReader