NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Retaining Controls for ScalarMaps

Hi all,

I use a refresh method for my displays that does the following (in
Pseudocode):

display.disableAction();
display.removeAllReferences();
display.clearMaps();
...
display.addMaps(allMaps);
display.addData(allDatas);

Where allMaps and allDatas are stored externally. The Problem I have is
that all Controls linked to my ScalarMaps disappeard when I remove the
corresponding ScalarMap from the display (or when I re-add them?). So if
I had a good looking colortable in my ColorControl or some good shapes
in my ShapeControl after the refresh everything is reset. How can I
prevent this reset? I saw that there is a setControl() in ScalarMap
which is package private. Is there a way to do something like:

Controls controls = allMaps.getControls();
...the above code...
allMaps.setControls(controls);

to reinitialize the Controls?

Thanks in advance, Mathias


--------------------------------------------------
Mathias Stümpert
mathias@xxxxxxxxxxxx
www.stuempert.de


  • 2002 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: