public class DataSelectionWidget
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AS_DRIVERTIMES
as time driver
|
java.lang.String |
USE_DEFAULTREGION
_more_
|
static java.lang.String |
USE_DEFAULTTIMES
use default times identifier
|
static java.lang.String |
USE_DRIVERTIMES
use time driver times
|
static java.lang.String |
USE_SELECTEDTIMES
use selected times identifier
|
Constructor and Description |
---|
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 |
DataSelectionWidget(IntegratedDataViewer idv,
boolean doSettings,
boolean doUseDisplay)
Constructor for when we are a part of the
DataSelector |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkActiveViewWithDriver()
Check the current active view window and make sure it does
has a time driver, otherwise, reset the active view window
|
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
|
java.util.List |
getAllDateTimes()
Get the list of all dttms
|
javax.swing.JComponent |
getContents()
get the gui contents
|
boolean |
getDefaultLevelToFirst()
Get the DefaultLevelToFirst property.
|
boolean |
getDefaultMemberToAll()
Get the DefaultMemberToAll property.
|
GeoSelection |
getGeoSelection()
Any geo selection
|
boolean |
getIsProgressiveResolution() |
java.util.List |
getSelectedDateTimes()
Return a list of Integer indices of the selected times.
|
protected java.lang.Object[] |
getSelectedLevelRange()
Get the min/max level range
|
java.util.List |
getSelectedMembers()
Return a list of Integer indices of the selected members.
|
protected java.util.List |
getSelectedSettings()
Get list of selected DisplaySettings
|
java.lang.String |
getTimeOption()
Get the time option type
|
javax.swing.JComponent |
getTimesList()
Create the GUI for the times list.
|
javax.swing.JComponent |
getTimesList(java.lang.String cbxLabel)
Create the GUI for the times list.
|
boolean |
getUseAllTimes()
Did user choose "Use all times"
|
boolean |
okToCreateTheDisplay(boolean addLevels)
Check if everything is OK so we can create a display.
|
void |
setDefaultLevelToFirst(boolean value)
Set the DefaultLevelToFirst property.
|
void |
setDefaultMemberToAll(boolean value)
Get the DefaultMemberToAll property.
|
void |
setLevelsFromDisplay(java.util.List levels)
Set levels from the display
|
void |
setTimeOptions(java.lang.String selectedObject)
Set the time option from the selected object
|
void |
setTimes(java.util.List all,
java.util.List selected)
Select the times in the times list
|
void |
setUseAllTimes(boolean useAllTimes)
Set the use all times flag
|
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
|
public static final java.lang.String USE_DEFAULTTIMES
public static final java.lang.String USE_SELECTEDTIMES
public static final java.lang.String USE_DRIVERTIMES
public static final java.lang.String AS_DRIVERTIMES
public java.lang.String USE_DEFAULTREGION
public DataSelectionWidget(IntegratedDataViewer idv)
DataSelector
idv
- Reference to the IDVpublic DataSelectionWidget(IntegratedDataViewer idv, boolean doSettings)
DataSelector
idv
- Reference to the IDVdoSettings
- include the display settings in the tabpublic DataSelectionWidget(IntegratedDataViewer idv, boolean doSettings, boolean doUseDisplay)
DataSelector
idv
- Reference to the IDVdoSettings
- include the display settings in the tabdoUseDisplay
- true to use display timespublic javax.swing.JComponent getContents()
public void dataSourceChanged(DataSource dataSource)
dataSource
- The data source that changedpublic GeoSelection getGeoSelection()
protected java.lang.Object[] getSelectedLevelRange()
protected void updateSettings(ControlDescriptor cd)
cd
- new control descriptorprotected void updateSelectionTab(DataChoice dataChoice)
dataChoice
- new data choiceprotected boolean updateSelectionTab(DataSource dataSource, DataChoice dc)
dataSource
- data sourcedc
- The data choicepublic DataSelection createDataSelection(boolean addLevels)
addLevels
- include the levelspublic boolean getIsProgressiveResolution()
public boolean okToCreateTheDisplay(boolean addLevels)
addLevels
- Does the display need levelsprotected java.util.List getSelectedSettings()
public java.util.List getAllDateTimes()
public java.util.List getSelectedDateTimes()
public java.util.List getSelectedMembers()
public boolean getUseAllTimes()
public void setTimes(java.util.List all, java.util.List selected)
all
- All timesselected
- The selected timespublic void setUseAllTimes(boolean useAllTimes)
useAllTimes
- true to use all timespublic javax.swing.JComponent getTimesList()
public javax.swing.JComponent getTimesList(java.lang.String cbxLabel)
cbxLabel
- Label for times checkboxpublic void setTimeOptions(java.lang.String selectedObject)
selectedObject
- the selected time modeprotected boolean checkActiveViewWithDriver()
public java.lang.String getTimeOption()
public void setLevelsFromDisplay(java.util.List levels)
levels
- the list of levelspublic void setDefaultLevelToFirst(boolean value)
value
- The new value for DefaultLevelToFirstpublic boolean getDefaultLevelToFirst()
public void setDefaultMemberToAll(boolean value)
value
- tru to set the default member to allpublic boolean getDefaultMemberToAll()