|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.unidata.idv.ui.DataSelectionWidget
public class DataSelectionWidget
This class is a sortof polymorphic dialog/window that manages selection of times for a datasource, displays/times for a datachoice and (sometime) a window showing a DataTree, list of displays and times.
| Constructor Summary | |
|---|---|
DataSelectionWidget(IntegratedDataViewer idv)
Constructor for when we are a part of the DataSelector |
|
DataSelectionWidget(IntegratedDataViewer idv,
boolean doSettings)
Constructor for when we are a part of the DataSelector |
|
| Method Summary | |
|---|---|
DataSelection |
createDataSelection(boolean addLevels)
Create the data selection from everything selected by the user |
void |
dataSourceChanged(DataSource dataSource)
Called by the DataSelector to handle when the data source has changed |
List |
getAllDateTimes()
Get the list of all dttms |
JComponent |
getContents()
get the gui contents |
boolean |
getDefaultLevelToFirst()
Get the DefaultLevelToFirst property. |
GeoSelection |
getGeoSelection()
Any geo selection |
List |
getSelectedDateTimes()
Return a list of Integer indices of the selected times. |
protected Object[] |
getSelectedLevelRange()
Get the min/max level range |
protected List |
getSelectedSettings()
Get list of selected DisplaySettings |
JComponent |
getTimesList()
Create the GUI for the times list. |
JComponent |
getTimesList(String cbxLabel)
Create the GUI for the times list. |
boolean |
getUseAllTimes()
Did user choose "Use all times" |
void |
setDefaultLevelToFirst(boolean value)
Set the DefaultLevelToFirst property. |
void |
setTimes(List all,
List selected)
Select the times in the times list |
protected void |
updateSelectionTab(DataChoice dataChoice)
Update the tabbed pane |
protected boolean |
updateSelectionTab(DataSource dataSource,
DataChoice dc)
Update selection panel for data source |
protected void |
updateSettings(ControlDescriptor cd)
Update the display settings |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataSelectionWidget(IntegratedDataViewer idv)
DataSelector
idv - Reference to the IDV
public DataSelectionWidget(IntegratedDataViewer idv,
boolean doSettings)
DataSelector
idv - Reference to the IDVdoSettings - include the display settings in the tab| Method Detail |
|---|
public JComponent getContents()
public void dataSourceChanged(DataSource dataSource)
dataSource - The data source that changedpublic GeoSelection getGeoSelection()
protected Object[] getSelectedLevelRange()
protected void updateSettings(ControlDescriptor cd)
cd - new control descriptorprotected void updateSelectionTab(DataChoice dataChoice)
dataChoice - new data choice
protected boolean updateSelectionTab(DataSource dataSource,
DataChoice dc)
dataSource - data sourcedc - The data choice
public DataSelection createDataSelection(boolean addLevels)
addLevels - include the levels
protected List getSelectedSettings()
public List getAllDateTimes()
public List getSelectedDateTimes()
public boolean getUseAllTimes()
public void setTimes(List all,
List selected)
all - All timesselected - The selected timespublic JComponent getTimesList()
public JComponent getTimesList(String cbxLabel)
cbxLabel - Label for times checkbox
public void setDefaultLevelToFirst(boolean value)
value - The new value for DefaultLevelToFirstpublic boolean getDefaultLevelToFirst()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||