[mapguide][MG224][Modified] Support additional expression functions for hyperlinks

Walt Welton-Lair walt.welton-lair at autodesk.com
Fri Apr 14 17:42:39 EDT 2006


You can view the artifact detail at the following URL:

    https://mapguide.osgeo.org/servlets/Scarab/id/MG224

Type:
Enhancement

Artifact ID:
MG224 (Support additional expression functions for hyperlinks)

Modified by:
Walt Welton-Lair
waltweltonlair (walt.welton-lair at autodesk.com)

The following modifications were made to this artifact:
---------------------------------------------------------------------

-- Developer Notes set to new value:
Old value:
RS_FilterExecutor has been updated to support the five named functions.  The bulk of the work, however, is supplying the values returned by these functions.

The Renderer abstract class now has accessors for the map/layer/feature class info, and all derived classes implement these.  The map info is set/cleared in StartMap/EndMap, while the layer/feature info is set/cleared in StartLayer/EndLayer.

The RS_MapUIInfo object (which stores the map info) was updated to store the session string.  A side affect of this is that we can remove the session string member variable from the EMapRenderer class.

The final piece is the DefaultStylizer class.  It already had a reference to a Renderer class, and it's the one which creates the RS_FilterExecutor.  It now uses the new Renderer accessors to get the map/layer/feature info and sets this information on the RS_FilterExecutor.

New value:
RS_FilterExecutor has been updated to support the five named functions.  The bulk of the work, however, is supplying the values returned by these functions.

The Renderer abstract class now has accessors for the map/layer/feature class info, and all derived classes implement these.  The map info is set/cleared in StartMap/EndMap, while the layer/feature info is set/cleared in StartLayer/EndLayer.

The RS_MapUIInfo object (which stores the map info) was updated to store the session string.  A side affect of this is that we can remove the session string member variable from the EMapRenderer class.

The final piece is the DefaultStylizer class.  It already had a reference to a Renderer class, and it's the one which creates the RS_FilterExecutor.  It now uses the new Renderer accessors to get the map/layer/feature info and sets this information on the RS_FilterExecutor.

While at it I also removed the legacy QueryRenderer class (an internal class).

-- Artifact Status changed:
Old value:
Assigned
New value:
Resolved
-- Resolution Description set to new value:
Code changes have been submitted.
-- Resolution set to new value:
Submitted
-- Status Explanation set to new value:
Code changes have been submitted.



---------------------------------------------------------------------
This message was automatically generated by Project Tracker.








More information about the Mapguide_issues mailing list