public class MultiDisplayHolder extends DisplayControlImpl
DisplayControlImpl.SideLegendLabel
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, 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_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 |
---|
MultiDisplayHolder()
Default ctor
|
Modifier and Type | Method and Description |
---|---|
protected void |
addControlsToMenu(javax.swing.JMenu newMenu,
DisplayGroup displayGroup)
Add the display control entries to the menu
|
void |
addFieldToChartWrapper(ChartWrapper chartWrapper)
Add field
|
void |
addGroup(DisplayGroup displayGroup)
Add the group
|
void |
addGroupNewMenu(DisplayGroup displayGroup,
javax.swing.JMenu newMenu)
Add the new menu items for the given group.
|
void |
addStationDisplay(NamedStationTable stationTable,
ControlDescriptor cd,
DisplayGroup displayGroup)
Add the new station location display control
|
void |
componentChanged()
Some component changed.
|
protected void |
createComponent(java.lang.String type,
DisplayGroup displayGroup)
Create the component
|
void |
createComponentIn(java.lang.Object[] args)
Utility to create a component.
|
void |
createComponentInCurrentTab(java.lang.String type)
Create the component.
|
void |
createComponentInNewTab(java.lang.String type)
Create the component.
|
DisplayComponent |
createDisplayComponent(java.lang.String addType,
java.util.List dataChoices,
DisplayGroup displayGroup)
Create the display component
|
void |
createDisplayGroup()
Create the display group.
|
DisplayGroup |
createDisplayGroup(java.lang.String groupName)
Find or creaate the group
|
protected IdvWindow |
createIdvWindow()
Override base class method to create a new window.
|
protected java.awt.Container |
doMakeContents()
Make the UI contents for this control.
|
protected javax.swing.JMenuBar |
doMakeMenuBar()
Make the menu bar.
|
void |
doRemove()
Remove the display control
|
protected javax.swing.JInternalFrame |
findFrameForGroup(DisplayGroup displayGroup)
Find the internal frame for the given group
|
protected int |
findIdxForGroup(DisplayGroup displayGroup)
Find the tab index for the group
|
java.lang.String |
formatValue(double v)
A utility to format a value using the display conventions
|
DisplayGroup |
getCurrentDisplayGroup()
Get te display group in the current tab
|
DisplayGroup |
getDisplayGroup(java.lang.String groupName)
Find the display group by name
|
java.util.List |
getDisplayGroups()
Get the DisplayGroups property.
|
protected DisplayTree |
getDisplayTree()
Return the display tree
|
protected void |
getEditMenuItems(java.util.List items,
boolean forMenuBar)
Add the relevant edit menu items into the list
|
protected void |
getFileMenuItems(java.util.List items,
boolean forMenuBar)
Add the relevant file menu items into the list
|
java.lang.String |
getInitialComponentClass()
Get the AddType property.
|
void |
getLegendLabels(java.util.List labels,
int legendType)
Get the extra label used for the legend.
|
protected java.lang.String |
getLowerComponentName()
Get the component name.
|
java.util.List |
getPrototypes()
Instantiate the list of prototype charts
|
protected java.lang.String |
getUpperComponentName()
Get the component name.
|
boolean |
getUseDesktop()
Get the UseDesktop property.
|
protected void |
getViewMenuItems(java.util.List items,
boolean forMenuBar)
Add the relevant edit menu items into the list
|
protected void |
handleWindowClosing()
Don't close the window
|
void |
importDisplayControl(DisplayControlImpl displayControl)
Import the given display control into me
|
boolean |
init(java.util.List choices)
Call to help make this kind of Display Control; also calls code to
made the Displayable (empty of data thus far).
|
void |
initAfterUnPersistence(ControlContext vc,
java.util.Hashtable properties)
Called by the
IntegratedDataViewer to
initialize after this control has been unpersisted |
void |
initDone()
Gets called when all initialization is complete
|
void |
initWindow(IdvWindow window)
Initialize the window.
|
protected void |
loadData()
Load data into the
Displayable . |
void |
makeControlsMenu(javax.swing.JMenu controlsMenu,
DisplayGroup displayGroup)
Populate the menu
|
void |
makeLocationsMenu(javax.swing.JMenu locationsMenu,
DisplayGroup displayGroup)
Make the menu for adding new location displays
|
void |
newName(DisplayGroup displayGroup,
java.lang.String oldName)
The group has a new name
|
void |
removeDisplayables(java.util.List displayables)
Remove the list of displayables
|
void |
removeDisplayComponent(DisplayComponent displayComponent)
Remove the component.
|
void |
removeDisplayGroup(DisplayGroup displayGroup)
Remove the display group
|
void |
setDisplayGroups(java.util.List value)
Set the DisplayGroups property.
|
void |
setInitialComponentClass(java.lang.String value)
Set the AddType property.
|
void |
setTimeInMainDisplay(double timeValue)
User clicked on a chart
|
void |
setTitle(java.lang.String title)
Set the title of the window if it has been created.
|
void |
setUseDesktop(boolean value)
Set the UseDesktop property.
|
protected boolean |
shouldAddAnimationListener()
A hook to allow derived classes to tell us to add this
as an animation listener
|
protected boolean |
shouldShowInDisplayList()
Should this show up in the list of displays
|
void |
showDisplayComponent(DisplayComponent displayComponent)
Show the tab the group is in
|
void |
showDisplayTree()
Show the manage dialog
|
protected void |
timeChanged(visad.Real time)
Respond to a timeChange event
|
void |
toggleUI()
Switch between tabbed pane and internal frame
|
void |
viewManagerDestroyed(ViewManager viewManager)
Called when a ViewManager which holds the display is destoryed
We don't remove ourselves here because this DisplayControl can stand alone.
|
actionPerformed, activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addLabelMacros, addNewData, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyForecastHourMacro, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canDoProgressiveResolution, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkBoundsChange, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, exportDisplayedData, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getChangeParameterLabel, getCollapseLegend, getColor, getColorDimness, getColorScaleInfo, getColorTable, getColorTableForDisplayable, getColorTableToApply, getColorTableWidget, getColorUnit, getColorUnitName, getColorWidgetLabel, getComponentHolder, getContents, getContourInfo, getControlChangeSleepTime, getControlContext, getControlMenus, getControlWidgets, getCursorReadout, getCursorReadoutInner, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjection, 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, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialColorTable, 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, getMenuLabel, getMyDataChoices, getNavigatedDisplay, getNoteText, getObjectStore, getOkToFireEvents, getOldColorTableOrInitialColorTable, getOriginalDataChoicesLabel, getOuterContents, getPointSize, getProperty, getProperty, getPropertyDisplayName, getRange, getRangeForColorTable, getRangeToApply, getRawDataUnit, getRequestProperties, getSamplingModeName, getSamplingModeValue, getSamplingModeValue, getSaveMenuItems, 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, hasForecastHourMacro, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initializeWithNewData, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, propertyChange, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, relocateDisplay, relocateDisplay, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetData, 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, setUnitForColor, setUseFastRendering, setUsesTimeDriver, setUseTimesInAnimation, setVersion, setViewer, setViewManagerClassNames, setVisbilityAnimationPause, setWindowSize, setWindowVisible, setWindowX, setWindowY, setZPosition, setZPosition, shouldAddControlListener, shouldAddDisplayListener, 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, 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 void initDone()
initDone
in class DisplayControlImpl
public boolean init(java.util.List choices) throws visad.VisADException, java.rmi.RemoteException
init
in class DisplayControlImpl
choices
- the DataChoice of the moment.visad.VisADException
- some problem creating a VisAD objectjava.rmi.RemoteException
- some problem creating a remote VisAD objectpublic void initAfterUnPersistence(ControlContext vc, java.util.Hashtable properties)
IntegratedDataViewer
to
initialize after this control has been unpersistedinitAfterUnPersistence
in interface DisplayControl
initAfterUnPersistence
in class DisplayControlImpl
vc
- The context in which this control existsproperties
- Properties that may hold thingspublic void componentChanged()
public void showDisplayTree()
protected DisplayTree getDisplayTree()
public void getLegendLabels(java.util.List labels, int legendType)
getLegendLabels
in class DisplayControlImpl
labels
- labels to append tolegendType
- The type of legend, BOTTOM_LEGEND or SIDE_LEGENDprotected javax.swing.JInternalFrame findFrameForGroup(DisplayGroup displayGroup)
displayGroup
- The groupprotected int findIdxForGroup(DisplayGroup displayGroup)
displayGroup
- The grouppublic java.lang.String formatValue(double v)
v
- The valuepublic void newName(DisplayGroup displayGroup, java.lang.String oldName)
displayGroup
- groupoldName
- the old namepublic void toggleUI()
protected void getViewMenuItems(java.util.List items, boolean forMenuBar)
getViewMenuItems
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 getEditMenuItems(java.util.List items, boolean forMenuBar)
getEditMenuItems
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 legendpublic void createComponentIn(java.lang.Object[] args)
args
- argsprotected java.lang.String getLowerComponentName()
protected java.lang.String getUpperComponentName()
public void createComponentInNewTab(java.lang.String type)
type
- type of componentpublic void createDisplayGroup()
public void createComponentInCurrentTab(java.lang.String type)
type
- type of componentprotected void createComponent(java.lang.String type, DisplayGroup displayGroup)
type
- type of componentdisplayGroup
- The display grouppublic void addFieldToChartWrapper(ChartWrapper chartWrapper)
chartWrapper
- chartpublic java.util.List getPrototypes()
protected void addControlsToMenu(javax.swing.JMenu newMenu, DisplayGroup displayGroup)
newMenu
- Menu to add todisplayGroup
- The group to add the display control topublic void makeControlsMenu(javax.swing.JMenu controlsMenu, DisplayGroup displayGroup)
controlsMenu
- menu to populatedisplayGroup
- Group to add the new display topublic void makeLocationsMenu(javax.swing.JMenu locationsMenu, DisplayGroup displayGroup)
locationsMenu
- menu to add todisplayGroup
- group to add new display toprotected IdvWindow createIdvWindow()
createIdvWindow
in class DisplayControlImpl
public void initWindow(IdvWindow window)
initWindow
in class DisplayControlImpl
window
- The window to initprotected void handleWindowClosing()
handleWindowClosing
in class DisplayControlImpl
public void addStationDisplay(NamedStationTable stationTable, ControlDescriptor cd, DisplayGroup displayGroup)
stationTable
- The locationscd
- The control descriptordisplayGroup
- The group to add the new display toprotected void getFileMenuItems(java.util.List items, boolean forMenuBar)
getFileMenuItems
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 legendpublic void importDisplayControl(DisplayControlImpl displayControl)
displayControl
- The control to importpublic DisplayGroup getCurrentDisplayGroup()
public void showDisplayComponent(DisplayComponent displayComponent)
displayComponent
- The component to showpublic void addGroupNewMenu(DisplayGroup displayGroup, javax.swing.JMenu newMenu)
displayGroup
- The group to add the display tonewMenu
- The menuprotected javax.swing.JMenuBar doMakeMenuBar()
doMakeMenuBar
in class DisplayControlImpl
public DisplayComponent createDisplayComponent(java.lang.String addType, java.util.List dataChoices, DisplayGroup displayGroup)
addType
- The thing to adddataChoices
- datadisplayGroup
- group for display componentpublic void addGroup(DisplayGroup displayGroup)
displayGroup
- The display grouppublic DisplayGroup createDisplayGroup(java.lang.String groupName)
groupName
- group namepublic DisplayGroup getDisplayGroup(java.lang.String groupName)
groupName
- nameprotected boolean shouldAddAnimationListener()
shouldAddAnimationListener
in class DisplayControlImpl
protected void timeChanged(visad.Real time)
timeChanged
in class DisplayControlImpl
time
- new timepublic void setTimeInMainDisplay(double timeValue)
timeValue
- The timeprotected java.awt.Container doMakeContents() throws visad.VisADException, java.rmi.RemoteException
doMakeContents
in class DisplayControlImpl
java.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD Errorpublic void viewManagerDestroyed(ViewManager viewManager) throws visad.VisADException, java.rmi.RemoteException
viewManagerDestroyed
in interface DisplayControl
viewManagerDestroyed
in class DisplayControlImpl
viewManager
- The view manager that was destroyedjava.rmi.RemoteException
- Java RMI errorvisad.VisADException
- VisAD errorpublic void doRemove() throws java.rmi.RemoteException, visad.VisADException
doRemove
in interface DisplayControl
doRemove
in class DisplayControlImpl
java.rmi.RemoteException
- On badnessvisad.VisADException
- On badnesspublic void removeDisplayComponent(DisplayComponent displayComponent)
displayComponent
- The componentpublic void removeDisplayables(java.util.List displayables)
displayables
- List of displayables to remove from the main displaypublic void removeDisplayGroup(DisplayGroup displayGroup)
displayGroup
- The display groupprotected void loadData()
Displayable
. This is called from
DisplayControlImpl.setData(DataChoice)
and whenever the projection changes.
Subclasses should override this to do whatever they need to.
This implementation uses a
PointDataInstance
to manager the data.public void setDisplayGroups(java.util.List value)
value
- The new value for DisplayGroupspublic java.util.List getDisplayGroups()
public void setTitle(java.lang.String title)
setTitle
in class DisplayControlImpl
title
- The titlepublic void setInitialComponentClass(java.lang.String value)
value
- The new value for AddTypepublic java.lang.String getInitialComponentClass()
public void setUseDesktop(boolean value)
value
- The new value for UseDesktoppublic boolean getUseDesktop()
protected boolean shouldShowInDisplayList()