edu.wisc.ssec.mcidasv.control
Class HydraCombo.CombinationPanel

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.control.HydraCombo.CombinationPanel
All Implemented Interfaces:
ConsoleCallback
Enclosing class:
HydraCombo

public static class HydraCombo.CombinationPanel
extends Object
implements ConsoleCallback


Field Summary
private  HydraCombo.SelectorWrapper a
           
private  HydraCombo.OperationXY ab
           
private  HydraCombo.CombineOperations abcd
           
private  HydraCombo.SelectorWrapper b
           
private  HydraCombo.SelectorWrapper c
           
private  HydraCombo.OperationXY cd
           
private  Console console
           
private  HydraCombo control
           
private  HydraCombo.SelectorWrapper d
           
private  HydraCombo.DataType dataType
           
private  MultiSpectralDisplay display
           
private  Map<String,LinearCombo.Selector> selectorMap
           
private  Map<String,HydraCombo.SelectorWrapper> wrapperMap
           
 
Constructor Summary
HydraCombo.CombinationPanel(HydraCombo control)
           
 
Method Summary
protected  void addSelector(LinearCombo.Selector selector, boolean enabled)
           
protected  void disableSelector(HydraCombo.SelectorWrapper wrapper, boolean disableWrapper)
           
protected  void enableSelector(HydraCombo.SelectorWrapper wrapper, boolean enableWrapper)
           
 JPanel getPanel()
           
private  HydraCombo.SelectorWrapper makeWrapper(String var, Color color)
           
 Hashtable<String,Object> persistData()
           
 void queueCombination()
           
 void ranBlock(String line)
          Called after the console has run a block of Jython.
 void unpersistData(Hashtable<String,Object> table)
           
 void updateSelector(String id, float channel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

a

private final HydraCombo.SelectorWrapper a

b

private final HydraCombo.SelectorWrapper b

c

private final HydraCombo.SelectorWrapper c

d

private final HydraCombo.SelectorWrapper d

ab

private final HydraCombo.OperationXY ab

cd

private final HydraCombo.OperationXY cd

abcd

private final HydraCombo.CombineOperations abcd

display

private final MultiSpectralDisplay display

control

private final HydraCombo control

console

private final Console console

selectorMap

private final Map<String,LinearCombo.Selector> selectorMap

wrapperMap

private final Map<String,HydraCombo.SelectorWrapper> wrapperMap

dataType

private final HydraCombo.DataType dataType
Constructor Detail

HydraCombo.CombinationPanel

public HydraCombo.CombinationPanel(HydraCombo control)
Method Detail

ranBlock

public void ranBlock(String line)
Description copied from interface: ConsoleCallback
Called after the console has run a block of Jython.

Specified by:
ranBlock in interface ConsoleCallback
Parameters:
line - The Jython block that was run.

updateSelector

public void updateSelector(String id,
                           float channel)

addSelector

protected void addSelector(LinearCombo.Selector selector,
                           boolean enabled)
                    throws Exception
Throws:
Exception

disableSelector

protected void disableSelector(HydraCombo.SelectorWrapper wrapper,
                               boolean disableWrapper)

enableSelector

protected void enableSelector(HydraCombo.SelectorWrapper wrapper,
                              boolean enableWrapper)

makeWrapper

private HydraCombo.SelectorWrapper makeWrapper(String var,
                                               Color color)

getPanel

public JPanel getPanel()

queueCombination

public void queueCombination()

persistData

public Hashtable<String,Object> persistData()

unpersistData

public void unpersistData(Hashtable<String,Object> table)