Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

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: