|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
ucar.unidata.idv.control.ProbeControl
public class ProbeControl
A widget to display data values at one point in the 2d or 3d data field. Can show several parameters' values at the point. Can choose method of field sampling - nearest grid point value or weighted average. Can change levels.
| Nested Class Summary | |
|---|---|
class |
ProbeControl.LevelEditor
Class LevelEditor, used for selecting levels in table column |
class |
ProbeControl.SamplingEditor
If user clicks on the "sampling" column, a popup menu appears with choices for the grid value sampling method. |
| Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl |
|---|
DisplayControlImpl.SideLegendLabel |
| Field Summary | |
|---|---|
static int |
COL_EXTRA
Column value property |
static int |
COL_LEVEL
Column level property |
static int |
COL_NAME
Column name property |
static int |
COL_SAMPLING
Column sampling property |
static int |
COL_VALUE
Column value property |
static int |
NUM_COLS
number of columns |
static String |
SHARE_CHOICES
ID for sharing choices |
static String |
SHARE_LEVELS
ID for sharing levels |
static String |
SHARE_METHODS
ID for sharing sampling methods |
static String |
SHARE_POSITION
ID for sharing position |
| Fields inherited from class ucar.unidata.idv.control.DisplayControlImpl |
|---|
categories, colorScaleInfo, colorScales, contourInfo, contourInfoParams, controlContext, ctw, cw, dataSelection, defaultView, defaultViewManager, DISPLAY_LIST_NAME, displayListTable, displayMasters, displayUnit, helpUrl, initNoteText, instantiatedWithNoData, noteTextArea, noteWrapper, paramName, requestProperties, settingVisibility, sharables, showNoteText, skipSlider, srw, version, viewManagers |
| Fields inherited from interface ucar.unidata.idv.DisplayControl |
|---|
BOTTOM_LEGEND, DEFAULT_PROBEFORMAT, PREF_PREFIX, PREF_PROBEFORMAT, PREF_REMOVEONWINDOWCLOSE, PREF_SAMPLING_MODE, PREF_STANDALONE_REMOVEONCLOSE, PREF_STANDALONE_REMOVEONCLOSE_ASK, PROP_LEGENDICON, SIDE_LEGEND |
| Constructor Summary | |
|---|---|
ProbeControl()
Cstr; sets flags; see init() for creation actions. |
|
| Method Summary | |
|---|---|
protected void |
addDisplaySettings(DisplaySettingsDialog dsd)
Add display settings for this control |
protected void |
addLabelMacros(String template,
List patterns,
List values)
Add any macro name/value pairs. |
protected void |
addNewData(List newChoices)
Override base class method which is called when the user has selected new data choices. |
void |
applyPreferences()
Apply the preferences. |
void |
changePointParameter(Object[] param)
_more_ |
void |
decreaseProbeSize()
Decrease the probe size |
Container |
doMakeContents()
Make the UI for this display control. |
void |
doRemove()
Remove this display. |
void |
exportCsv()
Export the current time as csv |
void |
exportCsvAllTimes()
_more_ |
void |
exportToCsv(Real[] times)
Export all times as csv |
protected String |
getChangeParameterLabel()
Return the appropriate label text for the menu. |
TimeSeriesChart |
getChart()
Get the chart |
String |
getColorWidgetLabel()
Return the label that is to be used for the color widget This allows derived classes to override this and provide their own name, |
protected List |
getCursorReadoutInner(EarthLocation elt,
Real animationValue,
int animationStep)
_more_ |
DataChoice |
getDataChoiceAtRow(int row)
Get the DataChoice associated with the parameter at a particular row. |
String |
getDataTemplate()
Get the DataTemplate property. |
protected void |
getEditMenuItems(List items,
boolean forMenuBar)
Get edit menu items |
protected JComponent |
getExtraLegendComponent(int legendType)
Assume that any display controls that have a color table widget will want the color table to show up in the legend. |
Image |
getImage(String what)
get the image for what |
List<ProbeRowInfo> |
getInfos()
Get the Infos property. |
void |
getLegendLabels(List labels,
int legendType)
Append any label information to the list of labels. |
Real[] |
getLevelsAtRow(int row)
Get the list of levels for a particular parameter (row) |
protected String |
getLongParamName()
Override base class method to use the list of data choices to get the long parameter name |
protected void |
getMacroNames(List names,
List labels)
Add any macro name/label pairs |
String |
getMarker()
Get the Marker property. |
float |
getPointSize()
Get the PointSize property. |
RealTuple |
getPosition()
Set the probe position property; used by XML persistence. |
protected void |
getSaveMenuItems(List items,
boolean forMenuBar)
Add the relevant file menu items into the list |
boolean |
getShowSunriseSunset()
Get the ShowSunriseSunset property. |
boolean |
getShowTable()
Get the ShowTable property. |
boolean |
getShowTableInLegend()
Get the ShowTableInLegend property. |
TimeSeriesChart |
getTimeSeries()
Get the TimeSeries property. |
protected void |
getViewMenuItems(List items,
boolean forMenuBar)
Make the view menu items |
boolean |
getXFixed()
Get the XFixed property. |
boolean |
getYFixed()
Get the YFixed property. |
boolean |
getZFixed()
Get the ZFixed property. |
boolean |
haveLevelsAtRow(int row)
see if there are levels assigned to this row (parameter); some data is 2d and has no levels. |
void |
increaseProbeSize()
Increase the probe size |
boolean |
init(List choices)
Set up new probe. |
void |
initDone()
Called after init. |
protected void |
popupDataDialog(String dialogMessage,
Component from,
boolean multiples,
List categories)
Popup the data dialog; override superclass to allow multiple selections. |
protected void |
processNewData(List newChoices)
Override base class method which is called when the user has selected new data choices. |
void |
projectionChanged()
Respond to a change in the display's projection. |
void |
propertyChange(PropertyChangeEvent evt)
Property change method. |
void |
receiveShareData(Sharable from,
Object dataId,
Object[] data)
Method called by other classes that share the state |
protected void |
resetData()
Override base class method to just trigger a redisplay of the data. |
void |
resetProbePosition()
Reset the position of the probe to the center. |
void |
resetProbePosition(double lat,
double lon,
double alt)
Reset the position of the probe to the center. |
void |
setAltitudes(List l)
Deprecated. Keep around for legacy bundles |
void |
setDataTemplate(String value)
Set the DataTemplate property. |
void |
setEarthLocation(EarthLocation el)
Set the earth location |
void |
setInfos(List<ProbeRowInfo> value)
Set the Infos property. |
void |
setLevels(List l)
Deprecated. Keep around for legacy bundles |
void |
setMarker(String value)
Set the Marker property. |
void |
setMethods(List l)
Deprecated. Keep around for legacy bundles |
void |
setPointSize(float value)
Set the PointSize property. |
void |
setPosition(RealTuple p)
Set the probe position property; used by XML persistence. |
void |
setShowSunriseSunset(boolean value)
Set the ShowSunriseSunset property. |
void |
setShowTable(boolean value)
Set the ShowTable property. |
void |
setShowTableInLegend(boolean value)
Set the ShowTableInLegend property. |
void |
setShowThumbNail(boolean value)
Set the ShowThumbNail property. |
void |
setSounds(List l)
Deprecated. Keep around for legacy bundles |
void |
setTimeSeries(TimeSeriesChart value)
Set the TimeSeries property. |
void |
setUnits(List l)
Deprecated. Keep around for legacy bundles |
void |
setXFixed(boolean value)
Set the XFixed property. |
void |
setYFixed(boolean value)
Set the YFixed property. |
void |
setZFixed(boolean value)
Set the ZFixed property. |
protected boolean |
shouldAddAnimationListener()
A hook to allow derived classes to tell us to add this as an animation listener |
void |
showLineProperties(ProbeRowInfo rowInfo)
Show the properties dialog for the chart line |
void |
showSoundDialog(ProbeRowInfo info)
Show the sound dialog for the row |
protected void |
timeChanged(Real time)
Respond to a timeChange event |
protected void |
updateLegendLabel()
This method is called to update the legend labels when some state has changed in this control that is reflected in the labels. |
void |
updatePosition()
Make new values in data probe display (readout table) to match chages in location or sampling of data. |
| Methods inherited from class ucar.unidata.idv.control.DisplayControlBase |
|---|
boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToScreen, calculateRectangle, createStationTfo, earthToBox, earthToBox, earthToBoxTuple, earthToScreen, formatLevels, getScreenCenter, getSelectedStation, isLeftButtonDown, logException, logException, makeEarthLocation, screenToBox, screenToBox, screenToEarth, setStations, setStations, toBox, toEarth, userErrorMessage, userMessage |
| Methods inherited from class ucar.unidata.collab.SharableImpl |
|---|
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setShareGroup, setSharing, setUniqueId, showSharableDialog |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ucar.unidata.collab.Sharable |
|---|
getShareGroup, getSharing, getUniqueId |
| Field Detail |
|---|
public static final String SHARE_POSITION
public static final String SHARE_CHOICES
public static final String SHARE_METHODS
public static final String SHARE_LEVELS
public static final int COL_NAME
public static final int COL_VALUE
public static final int COL_EXTRA