public class JythonControl extends GridDisplayControl
DisplayControlImpl.SideLegendLabel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PARAMNAME_PROBE
probe id for the parameter
|
static java.lang.String |
PARAMNAME_THIS
control id for the parameter
|
static java.lang.String |
PROBE_AREA
ID for the area probe
|
static java.lang.String |
PROBE_LEVEL
ID for the level probe
|
static java.lang.String[] |
PROBE_NAMES
list of probe names - does this need to be public?
|
static java.lang.String |
PROBE_NONE
Symbol for no probe
|
static java.lang.String |
PROBE_POINT
ID for the point probe
|
static java.lang.String |
PROBE_TRANSECT
ID for the transect probe
|
static java.lang.String |
PROBE_VERTICAL
ID for the line probe
|
static java.lang.String[] |
PROBES
list of probes - does this need to be public?
|
protected CrossSectionSelector |
transectProbe
the transect probe
|
CMD_CONTOURDIALOG, CMD_SETLEVELS, gridDataInstance, INITIAL_PROBE_EARTHLOCATION, log_, settingLevel
categories, colorScaleInfo, colorScales, contourInfo, contourInfoParams, contourWidget, controlContext, ctw, dataSelection, defaultView, defaultViewManager, DISPLAY_LIST_NAME, displayListTable, displayListUsesColor, displayMasters, displayUnit, helpUrl, initNoteText, instantiatedWithNoData, isProgressiveResolution, matchDisplayRegion, noteTextArea, noteWrapper, paramName, reloadFromBounds, requestProperties, resolutionReadout, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, version, viewManagers, ZFUDGE
APPEARANCE_DARK, APPEARANCE_IDV, APPEARANCE_LIGHT, CMD_BARBSIZE, CMD_COLORS, CMD_COLORTABLE, CMD_INTERVAL, CMD_LEVEL, CMD_LINEWIDTH, CMD_POPUP, CMD_REMOVE, DEFAULT_POINT_SIZE, DEFAULT_SAMPLING_MODE, FIND_ALL, FIND_CATEGORY, FIND_CLASS, FIND_SPECIAL, FIND_THIS, FIND_WITHDATA, FIND_WITHTHISDATA, FIND_WITHTHISFIELD, FIND_WITHTHISVIEW, FLAG_COLOR, FLAG_COLORTABLE, FLAG_COLORUNIT, FLAG_CONTOUR, FLAG_DATACONTROL, FLAG_DISPLAYUNIT, FLAG_GRIDTRAJECTORY, FLAG_LINEWIDTH, FLAG_NONE, FLAG_SELECTRANGE, FLAG_SKIPFACTOR, FLAG_SMOOTHING, FLAG_TEXTUREQUALITY, FLAG_TIMERANGE, FLAG_ZPOSITION, GRID_INSETS, ICON_LOCK, ICON_REMOVE, ICON_UNLOCK, LABEL_NONE, MACRO_DATASOURCENAME, MACRO_DISPLAYNAME, MACRO_DISPLAYUNIT, MACRO_FHOUR, MACRO_FHOUR2, MACRO_LONGNAME, MACRO_POSITION, MACRO_RESOLUTION, MACRO_SHORTNAME, MACRO_STATION, MACRO_TIMESTAMP, MACRO_VALUE, NEAREST_NEIGHBOR, PREF_DISPLAYLIST_TEMPLATE, PREF_EXTRALABEL_TEMPLATE, PREF_LEGENDLABEL_TEMPLATE, PROP_REMOVED, SETTINGS_GROUP_DISPLAY, SETTINGS_GROUP_FLAGS, SHARE_CHOICES, SHARE_COLOR, SHARE_COLORSCALE, SHARE_COLORTABLE, SHARE_DISPLAYUNIT, SHARE_POSITION, SHARE_SELECTRANGE, SHARE_SKIPVALUE, SHARE_TRANSECT, SHARE_VISIBILITY, WEIGHTED_AVERAGE
BOTTOM_LEGEND, DEFAULT_PROBEFORMAT, PREF_PREFIX, PREF_PROBEFORMAT, PREF_REMOVEONWINDOWCLOSE, PREF_SAMPLING_MODE, PREF_STANDALONE_REMOVEONCLOSE, PREF_STANDALONE_REMOVEONCLOSE_ASK, PROP_LEGENDICON, RASTERMODE_SHOWALL, RASTERMODE_SHOWNONRASTER, RASTERMODE_SHOWRASTER, SIDE_LEGEND
Constructor and Description |
---|
JythonControl()
Ctor
|
Modifier and Type | Method and Description |
---|---|
void |
addData(java.lang.String message)
Hook to allow jython to call to bring up data choice selector
|
void |
addData(java.lang.String message,
java.lang.String callback)
Hook to allow jython to call to bring up data choice selector
|
void |
addEditMenuItem(java.lang.String name,
java.lang.String method)
Hook to call from jython to add to menu
|
void |
addFileMenuItem(java.lang.String name,
java.lang.String method)
Hook to call from jython to add to menu
|
void |
addJythonComponent(java.awt.Component comp)
Add a python component
|
protected void |
addNewData(java.util.List newChoices)
Gets called whne user has chosen new data
|
void |
addSaveMenuItem(java.lang.String name,
java.lang.String method)
Hook to call from jython to add to menu
|
void |
addViewMenuItem(java.lang.String name,
java.lang.String method)
Hook to call from jython to add to menu
|
java.awt.Container |
doMakeContents()
Make some Plan view controls for the UI.
|
void |
doRemove()
Remove this control.
|
void |
execJython(java.lang.String method)
Execute the jython method
|
void |
fixRange() |
visad.Real |
getAnimationTime()
Get current animation time or null of none
|
java.util.List |
getAnimationTimes()
Get all animation times or null if none
|
protected java.lang.String |
getChangeParameterLabel()
Return the appropriate label text for the menu.
|
Displayable |
getCurrentProbe()
Get the probe being used.
|
java.lang.String |
getDataCategories()
Get the CategoryString property.
|
java.util.List |
getDataList()
Get the list of DataChoices
|
boolean |
getDeveloperMode()
Get the DeveloperMode property.
|
protected void |
getEditMenuItems(java.util.List items,
boolean forMenuBar)
add to menu
|
protected javax.swing.JComponent |
getExtraLegendComponent(int legendType)
Return the extra legend component
|
protected void |
getFileMenuItems(java.util.List items,
boolean forMenuBar)
add to menu
|
java.lang.String |
getJythonCode()
Get the JythonCode property.
|
java.lang.String |
getJythonCodeURL()
Get the JythonCode property.
|
java.lang.String |
getJythonDisplayCategory()
Get the DisplayCategory property.
|
java.lang.String |
getMyName()
Get the MyName property.
|
visad.georef.EarthLocationTuple[] |
getProbeLocation()
Return an array that holds the location of the current probe.
|
java.lang.Object |
getProbePosition()
Get the probe's position
|
java.lang.String |
getProbeType()
Get the ProbeType property.
|
double[][] |
getProbeXYZ()
Return the current probe position in X/Y space.
|
protected void |
getSaveMenuItems(java.util.List items,
boolean forMenuBar)
Add the relevant file menu items into the list
|
java.util.List |
getTimesFromData()
Get times from data
|
java.lang.Object |
getVar(java.lang.Object varName)
Get a variable.
|
protected void |
getViewMenuItems(java.util.List items,
boolean forMenuBar)
add to menu
|
boolean |
init(DataChoice dataChoice)
Called to make this kind of Display Control; also calls code to
made the Displayable.
|
void |
initDone()
init done.
|
void |
receiveShareData(Sharable from,
java.lang.Object dataId,
java.lang.Object[] data)
Method called by other classes that share the probe.
|
void |
replaceData(java.lang.String message)
Hook to allow jython to call to bring up data choice selector
|
void |
replaceData(java.lang.String message,
java.lang.String callback)
Hook to allow jython to call to bring up data choice selector
|
protected void |
resetData()
We have new data.
|
visad.Data |
sample()
Sample the first data at the probe position
|
java.util.List |
sampleAll()
Sample all the data at the probe point
|
java.util.List |
sampleAllAtTime()
Sample all the data at the probe point at the current animation time
|
visad.Data |
sampleAtTime()
Sample the first data at the probe position and at the current animation time
|
visad.Data |
sampleData(visad.georef.EarthLocationTuple[] loc,
visad.FieldImpl field)
Sample at location
|
visad.Data |
sampleData(visad.georef.EarthLocationTuple[] loc,
visad.FieldImpl field,
boolean atTime)
Sample the field at the location and maybe at the animation time
|
visad.Data |
sampleDataAtProbe(visad.FieldImpl field)
Sample the field at the probe location
|
visad.Data |
sampleIndex(int index,
boolean atTime)
Sample the data at the index at the probe position
|
void |
selectData(java.lang.String message)
Hook to allow jython to call to bring up data choice selector
|
void |
selectData(java.lang.String message,
java.lang.String callback,
boolean replace,
boolean multiples,
java.util.List categories)
Hook to allow jython to call to bring up data choice selector
|
void |
setDataCategories(java.lang.String value)
Set the CategoryString property.
|
void |
setDeveloperMode(boolean value)
Set the DeveloperMode property.
|
void |
setJythonCode(java.lang.String value)
Set the JythonCode property.
|
void |
setJythonCodeURL(java.lang.String value)
Set the JythonCode property.
|
void |
setJythonComponent(java.awt.Component comp)
Hook to call from jython to define gui
|
void |
setJythonDisplayCategory(java.lang.String value)
Set the DisplayCategory property.
|
void |
setLegendComponent(java.awt.Component comp)
Hook to call from jython to add in the legend component
|
void |
setMyName(java.lang.String value)
Set the MyName property.
|
void |
setProbePosition(java.lang.Object p)
Set the probe position property.
|
void |
setProbeType(java.lang.String value)
Set the ProbeType property.
|
void |
setVar(java.lang.Object varName,
java.lang.Object value)
Set a variable.
|
protected boolean |
shouldAddAnimationListener()
A hook to allow derived classes to tell us to add this
as an animation listener
|
protected void |
timeChanged(visad.Real time)
Respond to a timeChange event
|
void |
writeToPlugin()
Generate the control's XML
|
actionPerformed, addTopographyMap, addTopographyMap, applyForecastHourMacro, canDoProgressiveResolution, convertColorRange, doExport, doMakeContourLevelControl, doMakeDataInstance, doMakeLevelControl, doMakeLevelControl, exportDisplayedData, getColorParamName, getColorRangeFromData, getColorRangeIndex, getColorUnit, getContourInfo, getCursorReadoutData, getCursorReadoutInner, getDataProjection, getDataRangeInColorUnits, getDefaultContourInfo, getDisplayUnit, getGridDataInstance, getInitialColorTable, getInitialRange, getRawDataUnit, haveMultipleFields, initializeDefaultContourInfo, isDisplayUnitAlsoColorUnit, normalizeRectangle, setLevel, setLevel, setLevelFromUser, shouldAddControlListener, shouldAddDisplayListener
activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addLabelMacros, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkBoundsChange, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getCollapseLegend, getColor, getColorDimness, getColorScaleInfo, getColorTable, getColorTableForDisplayable, getColorTableToApply, getColorTableWidget, getColorUnitName, getColorWidgetLabel, getComponentHolder, getContents, getControlChangeSleepTime, getControlContext, getControlMenus, getControlWidgets, getCursorReadout, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjectionForMenu, getDataProjectionLabel, getDataSelection, getDataSources, getDataTimeRange, getDataTimeRange, getDataTimeSet, getDebugDetails, getDefaultColorScaleInfo, getDefaultDisplayListTemplate, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDetailsContents, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, getDisplayedData, getDisplayId, getDisplayInfos, getDisplayListColor, getDisplayListData, getDisplayListDisplayable, getDisplayListTemplate, getDisplayMaster, getDisplayName, getDisplayScale, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraMenus, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialFastRendering, getInitialZPosition, getInternalAnimation, getInternalAnimation, getIsProgressiveResolution, getIsRaster, getIsTimeDriver, getLabel, getLastFileMenuItems, getLatLonPoints, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabels, getLegendLabelTemplate, getLegendToolTip, getLineWidth, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, getMacroNames, getMainPanel, getMainPanelSize, getMakeWindow, getMapDisplay, getMapViewManager, getMapViewProjection, getMatchDisplayRegion, getMenuLabel, getMyDataChoices, getNavigatedDisplay, getNoteText, getObjectStore, getOkToFireEvents, getOldColorTableOrInitialColorTable, getOriginalDataChoicesLabel, getOuterContents, getPointSize, getProperty, getProperty, getPropertyDisplayName, getRange, getRangeForColorTable, getRangeToApply, getRequestProperties, getSamplingModeName, getSamplingModeValue, getSamplingModeValue, getSelectRange, getSelectRangeEnabled, getSelectRangeWidget, getSettingsPanel, getShortParamName, getShoulDoProgressiveResolution, getShowInDisplayList, getShowInLegend, getShowInTabs, getShowNoteText, getSkipValue, getSkipWidgetLabel, getSmoothingFactor, getSmoothingType, getSomeAnimation, getStore, getTemplateName, getTextureQuality, getTextureQualityLabel, getTimeSet, getTitle, getTransientProperty, getUnitForColor, getUseFastRendering, getUsesTimeDriver, getUseTimesInAnimation, getVersion, getVerticalValue, getViewAnimation, getViewContext, getViewer, getViewManager, getViewManager, getViewManager, getViewManagerClassNames, getViewManagerForCapture, getViewManagers, getViewMenuItems, getVisbilityAnimationPause, getWasUnPersisted, getWindow, getWindowSize, getWindowVisible, getWindowX, getWindowY, getZPosition, getZPositionSliderLabel, guiExported, guiImported, handleDisplayChanged, handleWindowClosing, hasForecastHourMacro, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initializeWithNewData, initWindow, isDisplay3D, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, propertyChange, putTransientProperty, reallySetAttributeFlags, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, relocateDisplay, relocateDisplay, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetDimness, resetViewManager, revertToDefaultColorTable, revertToDefaultColorTable, revertToDefaultRange, revertToDefaultRange, saveAsFavorite, saveAsParameterDefaults, saveAsPrototype, saveAsTemplate, saveDataChoiceInCache, saveImage, saveProjection, selectDataChoices, setAnimationInfo, setAnimationSet, setAttributeFlags, setCachedData, setCanDoRemoveAll, setCategories, setCollapseLegend, setColor, setColorBrighter, setColorDimmer, setColorDimness, setColorScaleInfo, setColorScaleVisible, setColorTable, setColorTable, setColorTableName, setColorUnit, setColorUnitName, setComponentHolder, setContents, setContourInfo, setContourInfoParams, setData, setData, setDataChoices, setDataInstance, setDataInstances, setDataSelection, setDataTimeRange, setDefaultSamplingMode, setDefaultView, setDisplayableVisibility, setDisplayableVisiblity, setDisplayActive, setDisplayAreaSubset, setDisplayCategory, setDisplayId, setDisplayInactive, setDisplayListColor, setDisplayListColor, setDisplayListProperties, setDisplayListTemplate, setDisplayListTimeZone, setDisplayName, setDisplayUnit, setDisplayUnitName, setDisplayVisibility, setDoCursorReadout, setExpandedInTabs, setExtraLabelTemplate, setHadDataChoices, setHelpUrl, setId, setInitDataChoices, setInitialSettings, setInitialViewManager, setIsProgressiveResolution, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLineWidth, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setMatchDisplayRegion, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setPointSize, setProjectionInView, setProjectionInView, setProjectionInView, setProperty, setRange, setRange, setSelectRange, setSelectRangeEnabled, setSettingsDisplayUnit, setSharedColorScaleInfo, setShowInDisplayList, setShowInLegend, setShowInTabs, setShowNoteText, setSkipValue, setSmoothingFactor, setSmoothingType, setTemplateName, setTextureQuality, setTitle, setUnitForColor, setUseFastRendering, setUsesTimeDriver, setUseTimesInAnimation, setVersion, setViewer, setViewManagerClassNames, setVisbilityAnimationPause, setWindowSize, setWindowVisible, setWindowX, setWindowY, setZPosition, setZPosition, shouldApplyFastRendering, shouldBeDocked, shouldWindowBeVisible, show, showColorControlWidget, showColorDialog, showColorDialog, showColorScaleDialog, showColorScales, showColorSwatches, showContourPropertiesDialog, showDetails, showDisplaySettingsDialog, showHelp, showLegendMenu, showNormalCursor, showProperties, showTimeRangeDialog, showWaitCursor, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, viewpointChanged, writeTestArchive, xxxsetDisplayActive, zSliderChanged
boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToScreen, calculateRectangle, createStationTfo, earthToBox, earthToBox, earthToBoxTuple, earthToScreen, formatLevels, getLabeledReal, getLevelReal, getScreenCenter, getSelectedStation, getTmpProperty, isLeftButtonDown, logException, logException, makeEarthLocation, putTmpProperty, removeTmpProperty, screenToBox, screenToBox, screenToEarth, setStations, setStations, toBox, toEarth, userErrorMessage, userMessage
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTmpProperty, putTmpProperty, removeTmpProperty
getReceiveShareTime, getShareGroup, getSharing, getUniqueId, setReceiveShareTime
public static final java.lang.String PARAMNAME_THIS
public static final java.lang.String PARAMNAME_PROBE
public static final java.lang.String PROBE_NONE
public static final java.lang.String PROBE_POINT
public static final java.lang.String PROBE_LEVEL
public static final java.lang.String PROBE_AREA
public static final java.lang.String PROBE_VERTICAL
public static final java.lang.String PROBE_TRANSECT
public static final java.lang.String[] PROBES
public static final java.lang.String[] PROBE_NAMES
protected CrossSectionSelector transectProbe
public boolean init(DataChoice dataChoice) throws visad.VisADException, java.rmi.RemoteException
init
in class DisplayControlImpl
dataChoice
- the DataChoice of the moment.java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic void initDone()
initDone
in class DisplayControlImpl
protected boolean shouldAddAnimationListener()
shouldAddAnimationListener
in class DisplayControlImpl
protected void timeChanged(visad.Real time)
timeChanged
in class DisplayControlImpl
time
- new timepublic java.lang.Object getVar(java.lang.Object varName)
varName
- variable namepublic void setVar(java.lang.Object varName, java.lang.Object value)
varName
- variable namevalue
- variable valuepublic void fixRange()
public void writeToPlugin()
protected void resetData() throws visad.VisADException, java.rmi.RemoteException
resetData
in class DisplayControlImpl
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic java.util.List getDataList() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic void execJython(java.lang.String method)
method
- jython method to callpublic visad.Data sample() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic visad.Data sampleAtTime() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic visad.Data sampleIndex(int index, boolean atTime) throws java.rmi.RemoteException, visad.VisADException
index
- Index in the data listatTime
- If true then also sample at the current animation timejava.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic java.util.List sampleAll() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic java.util.List sampleAllAtTime() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic visad.Data sampleDataAtProbe(visad.FieldImpl field) throws java.rmi.RemoteException, visad.VisADException
field
- field to samplejava.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic visad.Data sampleData(visad.georef.EarthLocationTuple[] loc, visad.FieldImpl field) throws java.rmi.RemoteException, visad.VisADException
loc
- locationfield
- field to samplejava.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic visad.Real getAnimationTime() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic java.util.List getAnimationTimes() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic java.util.List getTimesFromData() throws java.rmi.RemoteException, visad.VisADException
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic visad.Data sampleData(visad.georef.EarthLocationTuple[] loc, visad.FieldImpl field, boolean atTime) throws java.rmi.RemoteException, visad.VisADException
loc
- locationfield
- fieldatTime
- if true then also sample at anim timejava.rmi.RemoteException
- On badnessvisad.VisADException
- On badnessprotected java.lang.String getChangeParameterLabel()
getChangeParameterLabel
in class DisplayControlImpl
protected void addNewData(java.util.List newChoices) throws visad.VisADException, java.rmi.RemoteException
addNewData
in class DisplayControlImpl
newChoices
- new data choicesjava.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic void selectData(java.lang.String message)
message
- message to use in dialogpublic void addData(java.lang.String message)
message
- message to use in dialogpublic void addData(java.lang.String message, java.lang.String callback)
message
- message to use in dialogcallback
- The jython procedure to callbackpublic void replaceData(java.lang.String message)
message
- message to use in dialogpublic void replaceData(java.lang.String message, java.lang.String callback)
message
- message to use in dialogcallback
- The jython procedure to callbackpublic void selectData(java.lang.String message, java.lang.String callback, boolean replace, boolean multiples, java.util.List categories)
message
- message to use in dialogcallback
- The jython procedure to callbackreplace
- If true then we remove the current list of data choices and replace it with the selected ones.multiples
- Select multiplescategories
- Possibly null list of data categories to usepublic void doRemove() throws java.rmi.RemoteException, visad.VisADException
doRemove
in interface DisplayControl
doRemove
in class DisplayControlImpl
java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic Displayable getCurrentProbe()
public java.lang.Object getProbePosition() throws visad.VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic void setProbePosition(java.lang.Object p)
p
- position for probe.public double[][] getProbeXYZ() throws visad.VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic visad.georef.EarthLocationTuple[] getProbeLocation() throws visad.VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic void receiveShareData(Sharable from, java.lang.Object dataId, java.lang.Object[] data)
receiveShareData
in interface Sharable
receiveShareData
in class DisplayControlImpl
from
- other class.dataId
- type of sharingdata
- Array of data being shared. In this case, the first
(and only?) object in the array is the levelpublic java.awt.Container doMakeContents()
doMakeContents
in class DisplayControlImpl
protected javax.swing.JComponent getExtraLegendComponent(int legendType)
getExtraLegendComponent
in class DisplayControlImpl
legendType
- side or bottompublic void addJythonComponent(java.awt.Component comp)
comp
- component to addpublic void setLegendComponent(java.awt.Component comp)
comp
- legend componentpublic void setJythonComponent(java.awt.Component comp)
comp
- guiprotected void getSaveMenuItems(java.util.List items, boolean forMenuBar)
getSaveMenuItems
in class DisplayControlImpl
items
- List of menu itemsforMenuBar
- Is this for the menu in the window's menu bar or
for a popup menu in the legendprotected void getFileMenuItems(java.util.List items, boolean forMenuBar)
getFileMenuItems
in class DisplayControlImpl
items
- list of menu items to add toforMenuBar
- for menu barprotected void getEditMenuItems(java.util.List items, boolean forMenuBar)
getEditMenuItems
in class DisplayControlImpl
items
- list of menu items to add toforMenuBar
- for menu barprotected void getViewMenuItems(java.util.List items, boolean forMenuBar)
getViewMenuItems
in class DisplayControlImpl
items
- list of menu items to add toforMenuBar
- for menu barpublic void addFileMenuItem(java.lang.String name, java.lang.String method)
name
- menu item namemethod
- jython method name to callpublic void addSaveMenuItem(java.lang.String name, java.lang.String method)
name
- menu item namemethod
- jython method name to callpublic void addViewMenuItem(java.lang.String name, java.lang.String method)
name
- menu item namemethod
- jython method name to callpublic void addEditMenuItem(java.lang.String name, java.lang.String method)
name
- menu item namemethod
- jython method name to callpublic void setProbeType(java.lang.String value)
value
- The new value for ProbeTypepublic java.lang.String getProbeType()
public void setDeveloperMode(boolean value)
value
- The new value for DeveloperModepublic boolean getDeveloperMode()
public void setMyName(java.lang.String value)
value
- The new value for MyNamepublic java.lang.String getMyName()
public void setDataCategories(java.lang.String value)
value
- The new value for CategoryStringpublic java.lang.String getDataCategories()
public void setJythonDisplayCategory(java.lang.String value)
value
- The new value for DisplayCategorypublic java.lang.String getJythonDisplayCategory()
public void setJythonCode(java.lang.String value)
value
- The new value for JythonCodepublic java.lang.String getJythonCode()
public void setJythonCodeURL(java.lang.String value)
value
- The new value for JythonCodepublic java.lang.String getJythonCodeURL()