ucar.unidata.idv.control
Class PointCloudControl

java.lang.Object
  extended by ucar.unidata.collab.SharableImpl
      extended by ucar.unidata.idv.control.DisplayControlBase
          extended by ucar.unidata.idv.control.DisplayControlImpl
              extended by ucar.unidata.idv.control.DrawingControl
                  extended by ucar.unidata.idv.control.PointCloudControl
All Implemented Interfaces:
ActionListener, ItemListener, PropertyChangeListener, EventListener, HyperlinkListener, Sharable, DataChangeListener, DisplayControl, Prototypable, ControlListener, DisplayListener

public class PointCloudControl
extends DrawingControl

A display control for volume rendering of a 3D grid

Author:
IDV Development Team

Nested Class Summary
 
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel
 
Field Summary
 
Fields inherited from class ucar.unidata.idv.control.DrawingControl
ATTR_EDITABLE, ATTR_FRONTDISPLAY, ATTR_TITLE, ATTR_USETIMESINANIMATION, CMD_MOVE, CMD_SELECT, CMD_STRETCH, currentCmd, enabledCbx, FILTER_XGRF, FLAG_FILLED, FLAG_FULLLATLON, FLAG_STRAIGHT, glyphs, selectedGlyphs, SHARE_LINES, straightCbx, SUFFIX_XGRF, TAG_EDITOR
 
Fields 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, noteTextArea, noteWrapper, paramName, requestProperties, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, version, viewManagers, ZFUDGE
 
Fields inherited from class ucar.unidata.idv.control.DisplayControlBase
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_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_LONGNAME, MACRO_POSITION, 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
 
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, RASTERMODE_SHOWALL, RASTERMODE_SHOWNONRASTER, RASTERMODE_SHOWRASTER, SIDE_LEGEND
 
Constructor Summary
PointCloudControl()
          Default constructor; does nothing.
 
Method Summary
protected  void addFileMenuItems(List items, boolean forMenuBar)
          noop so the drawing control doesn't add its items
protected  boolean canHandleEvents()
          Can we handle events?
protected  Container doMakeContents()
          Make the UI contents
 void exportKml(String filename)
          Export to KML
 void exportPoints()
          write out the points
 Range getColorRangeFromData()
          Get the color range from the data
 int getColorRangeIndex()
          Get the color range index
 void getControlWidgets(List controlWidgets)
          Add in any special control widgets to the current list of widgets.
 MapProjection getDataProjection()
          Get the data projection
 Unit getDistanceUnit()
          Get the distance unit
 boolean getDoClip()
          Get the DoClip property.
 boolean getFollowTimeStep()
          Get the FollowTimeStep property.
protected  Range getInitialRange()
          Hook method to allow derived classes to return a different initial Range
protected  double getInitialZPosition()
          Get the initial z position
 boolean getIsRaster()
          Is this a raster display
protected  void getSaveMenuItems(List items, boolean forMenuBar)
          Add export points menu tiem
protected  List getShapeCommands()
          Define the shapes to use for the drawing
 boolean getShowInside()
          Get the ShowInside property.
protected  void getViewMenuItems(List items, boolean forMenuBar)
          add view menu items
 boolean init(DataChoice dataChoice)
          Call to help make this kind of Display Control; also calls code to made the Displayable (empty of data thus far).
protected  void initDisplayUnit()
          Initialize the display unit
protected  void processData(Data data)
          Process the visad data object.
 void reloadPointData()
          Reload the point data
 void setColorRangeIndex(int index)
          Set the color range index
protected  boolean setData(DataChoice choice)
          Set the data in this control.
 void setDoClip(boolean value)
          Set the DoClip property.
 void setFollowTimeStep(boolean value)
          Set the FollowTimeStep property.
 void setPointSize(float value)
          set the point size
 void setShowInside(boolean value)
          Set the ShowInside property.
protected  boolean shouldAddAnimationListener()
          get animation time changes
protected  boolean showLocationWidgets()
          Show the location widgets
protected  boolean showTimeWidgets()
          Show the time widget
protected  void timeChanged(Real time)
          handle when the animation changes.
 
Methods inherited from class ucar.unidata.idv.control.DrawingControl
addControlWidgets, addGlyph, applyColorToAll, applyZPosition, checkZSliderEnabled, close, closestGlyph, closestGlyph, createGlyph, doCut, doFlythrough, doMakeControlsPanel, doMakeLineWidthBox, doMakeShapesPanel, doMakeStylePanel, doMakeTablePanel, doneMovingGlyph, doProperties, doRemove, evaluateGlyphJython, formatDistance, getAllTimes, getAnimationSet, getControlChangeSleepTime, getCoordType, getCurrentTime, getEditable, getEditMenuItems, getEditorTitle, getEnabled, getFileMenuItems, getFilled, getFont, getFrontDisplay, getFrontScale, getFullLatLon, getGlyphJython, getGlyphNameDefault, getGlyphs, getIgnoreTime, getJustification, getLegendLabels, getLineWidth, getRGBColorTable, getShowFronts, getStraight, getTimeForGlyph, getUseTime, getVerticalJustification, glyphChanged, handleDisplayChanged, handleWindowClosing, isSelected, makeButtonPanel, makeModePanel, projectionChanged, receiveShareData, removeAllGlyphs, removeGlyph, resetData, selectionChanged, setActive, setCoordType, setCurrentCommand, setDisplayVisibility, setEditable, setEditorTitle, setEnabled, setFilled, setFrontDisplay, setFrontScale, setFullLatLon, setGlyphJython, setGlyphs, setIgnoreTime, setLines, setLineWidth, setSelection, setSelection, setShowFronts, setStraight, setUseTime, shouldAddControlListener, shouldAddDisplayListener, shouldBeVisible, showFilledCbx, toggleVisibilityForVectorGraphicsRendering, viewpointChanged, zSliderChanged
 
Methods inherited from class ucar.unidata.idv.control.DisplayControlImpl
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, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBar, 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, getControlContext, getControlMenus, getCursorReadout, getCursorReadoutInner, 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, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialColorTable, getInitialFastRendering, getInternalAnimation, getInternalAnimation, getIsTimeDriver, getLabel, getLastFileMenuItems, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabelTemplate, getLegendToolTip, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, getMacroNames, getMainPanel, getMainPanelSize, getMakeWindow, getMapDisplay, getMapViewManager, getMapViewProjection, getMenuLabel, getMyDataChoices, getNavigatedDisplay, getNoteText, getObjectStore, getOkToFireEvents, getOldColorTableOrInitialColorTable, getOriginalDataChoicesLabel, getOuterContents, getPointSize, getProperty, getProperty, getPropertyDisplayName, getRange, getRangeForColorTable, getRangeToApply, getRawDataUnit, getRequestProperties, getSamplingModeName, getSamplingModeValue, getSamplingModeValue, getSelectRange, getSelectRangeEnabled, getSelectRangeWidget, getSettingsPanel, getShortParamName, 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, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initDone, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, propertyChange, putTransientProperty, reallySetAttributeFlags, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetDimness, resetViewManager, revertToDefaultColorTable, revertToDefaultColorTable, revertToDefaultRange, revertToDefaultRange, saveAsFavorite, saveAsParameterDefaults, saveAsPrototype, saveAsTemplate, saveDataChoiceInCache, saveImage, 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, setDisplayCategory, setDisplayId, setDisplayInactive, setDisplayListColor, setDisplayListColor, setDisplayListProperties, setDisplayListTemplate, setDisplayName, setDisplayUnit, setDisplayUnitName, setDoCursorReadout, setExpandedInTabs, setExtraLabelTemplate, setHadDataChoices, setHelpUrl, setId, setInitDataChoices, setInitialSettings, setInitialViewManager, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, 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, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, writeTestArchive, xxxsetDisplayActive
 
Methods 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, userMessage
 
Methods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, 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.idv.DisplayControl
getTmpProperty, putTmpProperty, removeTmpProperty
 
Methods inherited from interface ucar.unidata.collab.Sharable
getReceiveShareTime, getShareGroup, getSharing, getUniqueId, setReceiveShareTime
 

Constructor Detail

PointCloudControl

public PointCloudControl()
Default constructor; does nothing.

Method Detail

getInitialZPosition

protected double getInitialZPosition()
Get the initial z position

Overrides:
getInitialZPosition in class DrawingControl
Returns:
the Z position

canHandleEvents

protected boolean canHandleEvents()
Can we handle events?

Overrides:
canHandleEvents in class DrawingControl
Returns:
true or false

getSaveMenuItems

protected void getSaveMenuItems(List items,
                                boolean forMenuBar)
Add export points menu tiem

Overrides:
getSaveMenuItems in class DisplayControlImpl
Parameters:
items - menu items to add to
forMenuBar - for menubar

getViewMenuItems

protected void getViewMenuItems(List items,
                                boolean forMenuBar)
add view menu items

Overrides:
getViewMenuItems in class DisplayControlImpl
Parameters:
items - menu items to add to
forMenuBar - for menubar

addFileMenuItems

protected void addFileMenuItems(List items,
                                boolean forMenuBar)
noop so the drawing control doesn't add its items

Overrides:
addFileMenuItems in class DrawingControl
Parameters:
items - menu items to add to
forMenuBar - for menubar

shouldAddAnimationListener

protected boolean shouldAddAnimationListener()
get animation time changes

Overrides:
shouldAddAnimationListener in class DisplayControlImpl
Returns:
true

timeChanged

protected void timeChanged(Real time)
handle when the animation changes. If this is a time sequence and followTimeStep is true then center the display

Overrides:
timeChanged in class DrawingControl
Parameters:
time - current time

exportKml

public void exportKml(String filename)
               throws Exception
Export to KML

Parameters:
filename - the file name
Throws:
Exception - problem exporting

exportPoints

public void exportPoints()
                  throws Exception
write out the points

Throws:
Exception - on badness

getShapeCommands

protected List getShapeCommands()
Define the shapes to use for the drawing

Overrides:
getShapeCommands in class DrawingControl
Returns:
shapes

getColorRangeIndex

public int getColorRangeIndex()
Get the color range index

Returns:
the index for the color range

setColorRangeIndex

public void setColorRangeIndex(int index)
Set the color range index

Parameters:
index - the index for getting the color range

getColorRangeFromData

public Range getColorRangeFromData()
Get the color range from the data

Returns:
the range of the data for coloring

getInitialRange

protected Range getInitialRange()
                         throws RemoteException,
                                VisADException
Hook method to allow derived classes to return a different initial Range

Overrides:
getInitialRange in class DisplayControlImpl
Returns:
The initial range to use
Throws:
RemoteException - Java RMI problem
VisADException - VisAD problem

getDataProjection

public MapProjection getDataProjection()
Get the data projection

Specified by:
getDataProjection in interface DisplayControl
Overrides:
getDataProjection in class DisplayControlImpl
Returns:
the data projection

init

public boolean init(DataChoice dataChoice)
             throws VisADException,
                    RemoteException
Call to help make this kind of Display Control; also calls code to made the Displayable (empty of data thus far). This method is called from inside DisplayControlImpl.init(several args).

Overrides:
init in class DrawingControl
Parameters:
dataChoice - the DataChoice of the moment.
Returns:
true if successful
Throws:
RemoteException - Java RMI error
VisADException - VisAD Error

showLocationWidgets

protected boolean showLocationWidgets()
Show the location widgets

Overrides:
showLocationWidgets in class DrawingControl
Returns:
false

initDisplayUnit

protected void initDisplayUnit()
Initialize the display unit

Overrides:
initDisplayUnit in class DrawingControl

getDistanceUnit

public Unit getDistanceUnit()
Get the distance unit

Overrides:
getDistanceUnit in class DrawingControl
Returns:
the distance unit

showTimeWidgets

protected boolean showTimeWidgets()
Show the time widget

Overrides:
showTimeWidgets in class DrawingControl
Returns:
false

doMakeContents

protected Container doMakeContents()
                            throws VisADException,
                                   RemoteException
Make the UI contents

Overrides:
doMakeContents in class DrawingControl
Returns:
the UI contents
Throws:
RemoteException - Java RMI exception
VisADException - Problem creating the VisAD data

getControlWidgets

public void getControlWidgets(List controlWidgets)
                       throws VisADException,
                              RemoteException
Add in any special control widgets to the current list of widgets.

Overrides:
getControlWidgets in class DisplayControlImpl
Parameters:
controlWidgets - list of control widgets
Throws:
VisADException - VisAD error
RemoteException - RMI error

setPointSize

public void setPointSize(float value)
set the point size

Overrides:
setPointSize in class DisplayControlImpl
Parameters:
value - the point size

setData

protected boolean setData(DataChoice choice)
                   throws VisADException,
                          RemoteException
Set the data in this control.

Overrides:
setData in class DisplayControlImpl
Parameters:
choice - data description
Returns:
true if successful
Throws:
RemoteException - Java RMI error
VisADException - VisAD Error

processData

protected void processData(Data data)
Process the visad data object.

Overrides:
processData in class DrawingControl
Parameters:
data - The data object

reloadPointData

public void reloadPointData()
                     throws Exception
Reload the point data

Throws:
Exception - something bad happened

getIsRaster

public boolean getIsRaster()
Is this a raster display

Overrides:
getIsRaster in class DisplayControlImpl
Returns:
true

setShowInside

public void setShowInside(boolean value)
Set the ShowInside property.

Parameters:
value - The new value for ShowInside

getShowInside

public boolean getShowInside()
Get the ShowInside property.

Returns:
The ShowInside

setDoClip

public void setDoClip(boolean value)
Set the DoClip property.

Parameters:
value - The new value for DoClip

getDoClip

public boolean getDoClip()
Get the DoClip property.

Returns:
The DoClip

setFollowTimeStep

public void setFollowTimeStep(boolean value)
Set the FollowTimeStep property.

Parameters:
value - The new value for FollowTimeStep

getFollowTimeStep

public boolean getFollowTimeStep()
Get the FollowTimeStep property.

Returns:
The FollowTimeStep