Package ucar.unidata.idv.control
Class StationLocationControl
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
ucar.unidata.idv.control.ObsDisplayControl
ucar.unidata.idv.control.StationModelControl
ucar.unidata.idv.control.StationLocationControl
- All Implemented Interfaces:
ActionListener,ItemListener,PropertyChangeListener,EventListener,HyperlinkListener,Sharable,DataChangeListener,DisplayControl,Prototypable,ControlListener,DisplayListener
- Direct Known Subclasses:
TextProductControl,WorldWindControl,YahooLocationControl
Class to display a set of locations
- Version:
- $Revision: 1.112 $ $Date: 2007/06/08 20:00:51 $
- Author:
- MetApps Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.idv.control.ObsDisplayControl
ObsDisplayControl.RealWrapperNested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel -
Field Summary
Fields inherited from class ucar.unidata.idv.control.StationModelControl
currentStationData, densityComps, filters, lastDeclutteredData, layoutModelWidget, lockIcon, stationsLocked, timeDeclutterComps, unlockIcon, zPositionPanelFields inherited from class ucar.unidata.idv.control.ObsDisplayControl
colNames, colString, FIELD_ALL, format, LABEL_ALT, LABEL_LAT, LABEL_LON, LABEL_TIMEFields inherited from class ucar.unidata.idv.control.DisplayControlImpl
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, ZFUDGEFields inherited from class ucar.unidata.idv.control.DisplayControlBase
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, log_, 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_AVERAGEFields 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, RASTERMODE_SHOWALL, RASTERMODE_SHOWNONRASTER, RASTERMODE_SHOWRASTER, SIDE_LEGEND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidOnly public as a result of this being an ActionListener.protected voidaddSelectedToList(List listOfStations) add the selected stations to the given listvoidbuttonPressed(int index) The id or station button was pressedprotected StationModelDisplayableCalled by the init method to create theStationModelDisplayableused for this instance.protected ContainerCalled by the init method to create the contents of thisDisplayControl's UI.protected DataInstancedoMakeDataInstance(DataChoice dataChoice) Creates and returns theDataInstancecorresponding to aDataChoice.protected JComponentMake the display gui panelprotected JComponentMake the list of stations panelprotected JTabbedPanedoMakeTabs(boolean showDataSets, boolean showFilters) Make the main tabbed pane guivoidWrite out the locations as an xml filebooleanGet the CenterOnClick property.protected ListgetCursorReadoutInner(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples) _more_get MapProjection of data to displayGet the MapProjection for this data; if have a single point data object make synthetic map projection for locationprotected StringWhat label to use for the data projectionprotected StringGet the contents of the details htmlbooleanGet the DetailsInLegend property.protected voidgetEditMenuItems(List items, boolean forMenuBar) Add the relevant edit menu items into the listbooleanGet the Enabled property.protected JComponentgetExtraLegendComponent(int legendType) Assume that any display controls that have a color table widget will want the color table to show up in the legend.protected ListReturn the list of names that shows up in the filter gui names combob box.intGet the id type for this instance.voidgetLegendLabels(List labels, int legendType) Get the extra label used for the legend.Get the label used for the a menu.Get the current station model view.protected voidgetSaveMenuItems(List items, boolean forMenuBar) Add the relevant file menu items into the listbooleanGet whether the id should be shown (visible).booleanGet whether the symbol should be shown (visible).protected ListGet the station List.protected StringGet the station table description.Get the StationTableNames property.intGet the symbol type for this instance.booleanGet the UseStationModel property.protected voidgetViewMenuItems(List items, boolean forMenuBar) _more_protected voidhandleChangedStationModel(StationModel changedModel) Station model has changed.protected voidhandleMousePressed(EarthLocation el, DisplayEvent event) Handle when the user clicks in the main displaybooleanDo we have a map projectionbooleaninit(DataChoice dataChoice) Called to make this kind of Display Control; also calls code to made the Displayable.voidClear out the station table namesprotected voidinitDisplayable(StationModelDisplayable myDisplay) _more_voidinitDone()Init is doneprotected booleanOverwrite base class method so we don't show the chartvoidloadData()Loads the data into theStationModelDisplayable.protected void_more_protected voidmakeStationModelEditMenuItems(List items, boolean forMenuBar) Get edit menu itemsvoidThe data changed.protected voidThis gets called when the control has received notification of a dataChange event.protected voidselectedStationsChanged(List selectionList) The list of stations that changedvoidsetCenterOnClick(boolean value) Set the CenterOnClick property.protected booleansetData(DataChoice choice) Override the superclass method since currently, the DataChoice for this instance is null or not used.voidsetDeclutter(boolean v) Override setDecluttervoidsetDetailsInLegend(boolean value) Set the DetailsInLegend property.voidsetEnabled(boolean value) Set the Enabled property.voidsetIdType(int value) Set the id type for this instance.voidsetOnlyShowFiltered(boolean value) Set the OnlyShowFiltered property.protected voidsetScaleOnDisplayable(float f) set the scale factor on the displayableprotected voidsetSelectedStations(List<NamedStationImpl> stations) set the selected stationsvoidsetShowId(boolean value) Set whether the id should be shown (visible).voidsetShowSymbol(boolean value) Set whether the symbol should be shown (visible).voidsetStationTableName(String value) Set the station table name for this instance.voidsetStationTableNames(List value) Set the StationTableNames property.voidsetSymbolType(int value) Set the symbol type for this instance.voidsetUseStationModel(boolean value) Set the UseStationModel property.void_more_Methods inherited from class ucar.unidata.idv.control.StationModelControl
addChartParam, addDensityComp, addDisplaySettings, addTimeDeclutterComp, applyFilters, applyTimeRange, calculateLatLonBounds, canDoProgressiveResolution, chartChanged, dataChanged, decodeFilterString, doInitialUpdateLegendAndList, doMakeFilterGui, doMakeSideLegendComponent, doMakeVerticalPositionPanel, doRemove, editStationTable, exportAsCsv, exportAsKmz, fieldSelectorChanged, filterData, findClosestOb, firstFrameDone, getAskedUserToDeclutterTime, getBounds, getChart, getChartParams, getColorTable, getColorTableToApply, getColorWidgetLabel, getControlWidgets, getDeclutter, getDeclutterFilter, getDensityControl, getDisplayableScale, getFilters, getFiltersEnabled, getImage, getInitialColorTable, getLockButton, getMatchAll, getOnlyShowFiltered, getRangeForColorTable, getRangeToApply, getScale, getScaleFromDisplayable, getSelectedObId, getSelectedObLocation, getShouldUseAltitude, getStationModel, getStationModelName, getStationsLocked, getTheStationModel, getTimeSeries, getTupleType, getUseDataTimes, getUseLastTime, handleDisplayChanged, handleOnlyShow, haveFilters, initAfterUnPersistence, initFilters, isInitDone, loadDataInThread, projectionChanged, propertyChange, removeChartParam, setAskedUserToDeclutterTime, setChartParams, setChartSettings, setDeclutterFilter, setDisplayableScale, setFilters, setFiltersEnabled, setLayoutModel, setMatchAll, setScaleOnDisplayable, setSelectedObId, setSelectedObLocation, setShouldUseAltitude, setShouldUseAltitudeIndex, setShowAllTimes, setShowThumbNail, setStationModelFromWidget, setStationModelName, setStationsLocked, setTheStationModel, setTimeSeries, setUseDataTimes, setUseLastTime, shouldAddControlListener, shouldAddDisplayListener, showLineProperties, test, timeChanged, timeDeclutterChanged, toFront, transectChanged, updateLockButton, updateTable, viewpointChangedMethods inherited from class ucar.unidata.idv.control.ObsDisplayControl
applyPreferences, doDeclutterTime, doMakeFieldSelector, doMakeShowRawSelector, exportAsNetcdf, getColString, getColValue, getColValue, getDisplayUnit, getDisplayUnitName, getFieldsToShow, getIndex, getIndicesToShow, getParamLabel, getShowDataRaw, getTimeDeclutterComps, getTimeDeclutterEnabled, getTimeDeclutterMinutes, isIdParam, setColString, setShowDataRaw, setTimeDeclutterEnabled, setTimeDeclutterMinutes, showFieldSelector, updateTimeDeclutterMinutesMethods inherited from class ucar.unidata.idv.control.DisplayControlImpl
activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addLabelMacros, addNewData, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyForecastHourMacro, applyLineWidth, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyZPosition, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkBoundsChange, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSkipFactorSlider, doMakeSmoothingWidget, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, exportDisplayedData, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getChangeParameterLabel, getCollapseLegend, getColor, getColorDimness, getColorScaleInfo, getColorTableForDisplayable, getColorTableWidget, getColorUnit, getColorUnitName, getComponentHolder, getContents, getContourInfo, getControlChangeSleepTime, getControlContext, getControlMenus, getCursorReadout, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataSelection, getDataSources, getDataTimeRange, getDataTimeRange, getDataTimeSet, getDebugDetails, getDefaultColorScaleInfo, getDefaultDisplayListTemplate, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, getDisplayedData, getDisplayId, getDisplayInfos, getDisplayListColor, getDisplayListData, getDisplayListDisplayable, getDisplayListTemplate, getDisplayMaster, getDisplayName, getDisplayScale, getDisplayUnit, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraMenus, getFileMenuItems, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getInitDataChoices, getInitialFastRendering, getInitialRange, getInitialZPosition, getInternalAnimation, getInternalAnimation, getIsProgressiveResolution, getIsRaster, getIsTimeDriver, getLabel, getLastFileMenuItems, getLatLonPoints, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabelTemplate, getLegendToolTip, getLineWidth, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, getMacroNames, getMainPanel, getMainPanelSize, getMakeWindow, getMapDisplay, getMapViewManager, getMapViewProjection, getMatchDisplayRegion, getMyDataChoices, getNavigatedDisplay, getNoteText, getObjectStore, getOkToFireEvents, getOldColorTableOrInitialColorTable, getOriginalDataChoicesLabel, getOuterContents, getPointSize, getProperty, getProperty, getPropertyDisplayName, getRange, getRawDataUnit, 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, handleWindowClosing, hasForecastHourMacro, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAsTemplate, initBasic, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, 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, 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, shouldAddAnimationListener, shouldApplyFastRendering, shouldBeDocked, shouldWindowBeVisible, show, showColorControlWidget, showColorDialog, showColorDialog, showColorScaleDialog, showColorScales, showColorSwatches, showContourPropertiesDialog, showDetails, showDisplaySettingsDialog, showHelp, showLegendMenu, showNormalCursor, showProperties, showTimeRangeDialog, showWaitCursor, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, writeTestArchive, xxxsetDisplayActive, zSliderChangedMethods inherited from class ucar.unidata.idv.control.DisplayControlBase
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, userMessageMethods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialogMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ucar.unidata.idv.DisplayControl
getTmpProperty, putTmpProperty, removeTmpPropertyMethods inherited from interface ucar.unidata.collab.Sharable
getReceiveShareTime, getShareGroup, getSharing, getUniqueId, setReceiveShareTime
-
Constructor Details
-
StationLocationControl
public StationLocationControl()Default cstr; sets attribute flags
-
-
Method Details
-
initAsPrototype
public void initAsPrototype()Clear out the station table names- Specified by:
initAsPrototypein interfacePrototypable- Overrides:
initAsPrototypein classDisplayControlImpl
-
init
Called to make this kind of Display Control; also calls code to made the Displayable. This method is called from inside DisplayControlImpl.init(several args). This implementation gets the list of stationTables to be used.- Overrides:
initin classStationModelControl- Parameters:
dataChoice- the DataChoice of the moment - not used yet by this implementation; can be null.- Returns:
- true if successful
- Throws:
VisADException- there was a VisAD errorRemoteException- there was a remote error
-
isChartEnabled
protected boolean isChartEnabled()Overwrite base class method so we don't show the chart- Overrides:
isChartEnabledin classStationModelControl- Returns:
- false
-
getCursorReadoutInner
protected List getCursorReadoutInner(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples) throws Exception _more_- Overrides:
getCursorReadoutInnerin classDisplayControlImpl- Parameters:
el- _more_animationValue- _more_animationStep- _more_samples- _more_- Returns:
- _more_
- Throws:
Exception- _more_
-
getDataProjection
get MapProjection of data to display- Specified by:
getDataProjectionin interfaceDisplayControl- Overrides:
getDataProjectionin classStationModelControl- Returns:
- The native projection of the data
-
hasMapProjection
public boolean hasMapProjection()Do we have a map projection- Overrides:
hasMapProjectionin classDisplayControlImpl- Returns:
- true
-
getDataProjectionForMenu
Get the MapProjection for this data; if have a single point data object make synthetic map projection for location- Overrides:
getDataProjectionForMenuin classDisplayControlImpl- Returns:
- MapProjection for the data
-
reloadDataSource
The data changed. Reload the display.- Overrides:
reloadDataSourcein classDisplayControlImpl- Throws:
RemoteException- On badnessVisADException- On badness
-
getDataProjectionLabel
What label to use for the data projection- Overrides:
getDataProjectionLabelin classStationModelControl- Returns:
- projection label
-
resetData
This gets called when the control has received notification of a dataChange event.- Overrides:
resetDatain classStationModelControl- Throws:
RemoteException- Java RMI problemVisADException- VisAD problem
-
initDone
public void initDone()Init is done- Overrides:
initDonein classStationModelControl
-
handleChangedStationModel
Station model has changed.- Overrides:
handleChangedStationModelin classStationModelControl- Parameters:
changedModel- The changed model
-
createStationModelDisplayable
protected StationModelDisplayable createStationModelDisplayable() throws VisADException, RemoteExceptionCalled by the init method to create theStationModelDisplayableused for this instance.- Overrides:
createStationModelDisplayablein classStationModelControl- Returns:
- this instance's
StationModelDisplayable - Throws:
VisADException- there was an error creating the Displayable.RemoteException- there was an error creating the Displayable
-
initDisplayable
protected void initDisplayable(StationModelDisplayable myDisplay) throws VisADException, RemoteException _more_- Overrides:
initDisplayablein classStationModelControl- Parameters:
myDisplay- _more_- Throws:
RemoteException- _more_VisADException- _more_
-
setData
Override the superclass method since currently, the DataChoice for this instance is null or not used.- Overrides:
setDatain classStationModelControl- Parameters:
choice-DataChoice- Returns:
- true if everything worked.
- Throws:
VisADException- there was an error creating/setting the data.RemoteException- there was an error creating/setting the data for a remote object.- See Also:
-
loadDataInAWhile
protected void loadDataInAWhile()_more_- Overrides:
loadDataInAWhilein classStationModelControl
-
handleMousePressed
Handle when the user clicks in the main display- Overrides:
handleMousePressedin classStationModelControl- Parameters:
el- The locationevent- The event
-
selectedStationsChanged
The list of stations that changed- Parameters:
selectionList- the list- Throws:
RemoteException- On badnessVisADException- On badness
-
setSelectedStations
protected void setSelectedStations(List<NamedStationImpl> stations) throws VisADException, RemoteException set the selected stations- Parameters:
stations- the selected stations- Throws:
RemoteException- On badnessVisADException- On badness
-
setScaleOnDisplayable
set the scale factor on the displayable- Overrides:
setScaleOnDisplayablein classStationModelControl- Parameters:
f- the scale- Throws:
RemoteException- On badnessVisADException- On badness
-
getExtraLegendComponent
Assume that any display controls that have a color table widget will want the color table to show up in the legend.- Overrides:
getExtraLegendComponentin classStationModelControl- Parameters:
legendType- type of legend- Returns:
- The extra JComponent to use in legend
-
getLegendLabels
Get the extra label used for the legend.- Overrides:
getLegendLabelsin classDisplayControlImpl- Parameters:
labels- labels to add tolegendType- The type of legend, BOTTOM_LEGEND or SIDE_LEGEND
-
getMenuLabel
Get the label used for the a menu.- Specified by:
getMenuLabelin interfaceDisplayControl- Overrides:
getMenuLabelin classDisplayControlImpl- Returns:
- menu label.
-
doMakeDataInstance
protected DataInstance doMakeDataInstance(DataChoice dataChoice) throws RemoteException, VisADException Creates and returns the
DataInstancecorresponding to aDataChoice. Returnsnullif theDataInstancewas somehow invalid.This method is invoked by the overridable method
setData(DataChoice).- Overrides:
doMakeDataInstancein classObsDisplayControl- Parameters:
dataChoice- TheDataChoicefrom which to create aDataInstance.- Returns:
- for this instance, null.
- Throws:
VisADException- if a VisAD Failure occurs.RemoteException- if a Java RMI failure occurs.
-
getFilterNames
Return the list of names that shows up in the filter gui names combob box.- Overrides:
getFilterNamesin classStationModelControl- Returns:
- List of filter names
-
getDetailsContents
Get the contents of the details html- Overrides:
getDetailsContentsin classDisplayControlImpl- Returns:
- The contents of the details
-
loadData
public void loadData()Loads the data into theStationModelDisplayable. Declutters the stations if necessary.- Overrides:
loadDatain classStationModelControl- See Also:
-
addSelectedToList
add the selected stations to the given list- Parameters:
listOfStations- list to add to
-
getStationTableDescription
Get the station table description.- Returns:
- the station list
-
getStationList
Get the station List.- Returns:
- the station list
-
getMyStationModel
Get the current station model view.- Returns:
- station model layout
-
setStationTableName
Set the station table name for this instance. Used by persistence with set/get methods.- Parameters:
value- name of station table.
-
setStationTableNames
Set the StationTableNames property.- Parameters:
value- The new value for StationTableNames
-
getStationTableNames
Get the StationTableNames property.- Returns:
- The StationTableNames
-
doMakeContents
Called by the init method to create the contents of thisDisplayControl's UI.- Overrides:
doMakeContentsin classStationModelControl- Returns:
- the container for the UI.
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
doMakeTabs
protected JTabbedPane doMakeTabs(boolean showDataSets, boolean showFilters) throws VisADException, RemoteException Make the main tabbed pane gui- Parameters:
showDataSets- show the datasets componentshowFilters- show the filters component- Returns:
- the tabbed pane
- Throws:
RemoteException- On badnessVisADException- On badness
-
doMakeDisplayPanel
Make the display gui panel- Returns:
- display gui panel
-
doMakeStationListPanel
Make the list of stations panel- Returns:
- The station list panel
-
buttonPressed
public void buttonPressed(int index) The id or station button was pressed- Parameters:
index- which one
-
getSaveMenuItems
Add the relevant file menu items into the list- Overrides:
getSaveMenuItemsin classStationModelControl- Parameters:
items- List of menu itemsforMenuBar- Is this for the menu in the window's menu bar or for a popup menu in the legend
-
getViewMenuItems
_more_- Overrides:
getViewMenuItemsin classStationModelControl- Parameters:
items- _more_forMenuBar- _more_
-
showFlythrough
_more_- Throws:
Exception- _more_
-
exportLocations
public void exportLocations()Write out the locations as an xml file -
getEditMenuItems
Add the relevant edit menu items into the list- Overrides:
getEditMenuItemsin classStationModelControl- Parameters:
items- List of menu itemsforMenuBar- Is this for the menu in the window's menu bar or for a popup menu in the legend
-
makeStationModelEditMenuItems
Get edit menu items- Overrides:
makeStationModelEditMenuItemsin classStationModelControl- Parameters:
items- list of menu itemsforMenuBar- true if for the menu bar
-
actionPerformed
Only public as a result of this being an ActionListener.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classDisplayControlImpl- Parameters:
ae- action event to check
-
setSymbolType
public void setSymbolType(int value) Set the symbol type for this instance. Used by persistence.- Parameters:
value- symbol type (e.g. StationLocationDisplayable.SYMBOL_PLUS)
-
getSymbolType
public int getSymbolType()Get the symbol type for this instance.- Returns:
- symbol type (e.g. StationLocationDisplayable.SYMBOL_PLUS)
-
setIdType
public void setIdType(int value) Set the id type for this instance. Used by persistence.- Parameters:
value- id type (e.g. StationLocationDisplayable.ID_ID)
-
getIdType
public int getIdType()Get the id type for this instance.- Returns:
- id type (e.g. StationLocationDisplayable.ID_ID)
-
setShowSymbol
public void setShowSymbol(boolean value) Set whether the symbol should be shown (visible). Used by persistence.- Parameters:
value- true to show the symbol.
-
getShowSymbol
public boolean getShowSymbol()Get whether the symbol should be shown (visible).- Returns:
- true if symbol should be visible.
-
setShowId
public void setShowId(boolean value) Set whether the id should be shown (visible). Used by persistence.- Parameters:
value- true to show the id.
-
getShowId
public boolean getShowId()Get whether the id should be shown (visible).- Returns:
- true if id should be visible.
-
setEnabled
public void setEnabled(boolean value) Set the Enabled property.- Parameters:
value- The new value for Enabled
-
getEnabled
public boolean getEnabled()Get the Enabled property.- Returns:
- The Enabled
-
setCenterOnClick
public void setCenterOnClick(boolean value) Set the CenterOnClick property.- Parameters:
value- The new value for Center
-
getCenterOnClick
public boolean getCenterOnClick()Get the CenterOnClick property.- Returns:
- The Center
-
setUseStationModel
public void setUseStationModel(boolean value) Set the UseStationModel property.- Parameters:
value- The new value for UseStationModel
-
getUseStationModel
public boolean getUseStationModel()Get the UseStationModel property.- Returns:
- The UseStationModel
-
setOnlyShowFiltered
public void setOnlyShowFiltered(boolean value) Set the OnlyShowFiltered property.- Overrides:
setOnlyShowFilteredin classStationModelControl- Parameters:
value- The new value for OnlyShowFiltered
-
setDeclutter
public void setDeclutter(boolean v) Override setDeclutter- Overrides:
setDeclutterin classStationModelControl- Parameters:
v- new value
-
setDetailsInLegend
public void setDetailsInLegend(boolean value) Set the DetailsInLegend property.- Parameters:
value- The new value for DetailsInLegend
-
getDetailsInLegend
public boolean getDetailsInLegend()Get the DetailsInLegend property.- Returns:
- The DetailsInLegend
-