ucar.unidata.idv.control
Class ImageMovieControl

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.ImageMovieControl
All Implemented Interfaces:
ActionListener, ItemListener, PropertyChangeListener, EventListener, HyperlinkListener, Sharable, DataChangeListener, DisplayControl, Prototypable, ControlListener, DisplayListener

public class ImageMovieControl
extends DisplayControlImpl

Class for controlling the display of color images.

Version:
$Revision: 1.71 $
Author:
Jeff McWhirter

Nested Class Summary
static class ImageMovieControl.CameraInfo
          Class CameraInfo _more_
 
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel
 
Field Summary
static String ATTR_BASE
          Xml attribute name
static String ATTR_DESC
          Xml attribute name
static String ATTR_FILE
          Xml attribute name
static String ATTR_FORMAT
          Xml attribute name
static String ATTR_GROUP
          Xml attribute name
static String ATTR_INDEX
          Xml attribute name
static String ATTR_LAT
          Xml attribute name
static String ATTR_LON
          Xml attribute name
static String ATTR_NAME
          Xml attribute name
static String ATTR_ROOT
          Xml attribute name
static String ATTR_TIME
          Xml attribute name
static String TAG_IMAGE
          Xml tag name
static String TAG_IMAGES
          Xml tag name
static String TAG_IMAGESET
          Xml tag name
static String TAG_IMAGESETS
          Xml tag name
 
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_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_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
ImageMovieControl()
          NOOP ctor
 
Method Summary
protected  void applyZPosition()
          Apply the z position to the displayables with FLAG_ZPOSITION set
 void dateTypeButtonPressed(Integer v)
          Hook
protected  JComponent doMakeAlphaSlider()
          Make the alpha slider
protected  Container doMakeContents()
          Make the gui
 float getAlpha()
          Get the alpha
 void getControlWidgets(List controlWidgets)
          Get control widgets specific to this control.
protected  List getCursorReadoutInner(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples)
          _more_
 String getDateFormat()
          Get the DateFormat property.
 String getDatePattern()
          Get the DatePattern property.
 int getDateType()
          Get the DateType property.
 String getDirectory()
          Get the Directory property.
 boolean getDoImageSet()
          Get the DoImageSet property.
 boolean getEnabled()
          Get the Enabled property.
 List getExtraCollections()
          Get the ExtraCollections property.
protected  void getFileMenuItems(List items, boolean forMenuBar)
          Add the relevant file menu items into the list
 String getImageSetUrl()
          Get the ImageSetUrl property.
 boolean getIsRaster()
          Is this a raster display?
 int getPointIndex()
          Get the PointIndex property.
 ColorTable getRGBColorTable()
          Get the color table to use for the image glyphs
 boolean getShowImageInDisplay()
          Get the ShowImageInDisplay property.
protected  void getViewMenuItems(List items, boolean forMenuBar)
          Add to view menu
 void importImageSet(String path)
          Load in the url or filename.
 void importImageSetFromFile()
          Import the image set xml
 void importImageSetFromURL()
          Import the image set xml
 boolean init(DataChoice dataChoice)
          Called to make this kind of Display Control; This method is called from inside DisplayControlImpl init(several args).
 void initDone()
          initdone
 void loadFilesFromDirectory()
          Load in the files from the directory
 void loadFilesFromXml()
          Load files
 List[] loadFilesFromXml(String imageSetUrl, Element imageSetRoot)
          _more_
 void loadSelectedImageSet()
          Load in the selected image set from the jtree
static void main(String[] args)
          _more_
 void propertyChange(PropertyChangeEvent event)
          Handle property change
 void reloadFiles()
          Reload the files
 void setAlpha(float f)
          Set the alpha
protected  void setAlphaFromSlider(float newAlpha)
          Set the alpha
 void setAnimationMode(int value)
          Deprecated. Keep around for legacy bundles
 void setDateFormat(String value)
          Set the DateFormat property.
 void setDatePattern(String value)
          Set the DatePattern property.
 void setDateType(int value)
          Set the DateType property.
 void setDirectory(String value)
          Set the Directory property.
 void setDoImageSet(boolean value)
          Set the DoImageSet property.
 void setEnabled(boolean value)
          Set the Enabled property.
 void setExtraCollections(List value)
          Set the ExtraCollections property.
 void setFiles(List value)
          Set the Files property.
 void setImageSetUrl(String value)
          Set the ImageSetUrl property.
 void setInverseAlphaFromSlider(int sliderValue)
          Called on slider action
 void setPointIndex(int value)
          Set the PointIndex property.
 void setShowImageInDisplay(boolean value)
          Set the ShowImageInDisplay property.
 void setTocFiles(String files)
          Set the toc files
protected  boolean shouldAddControlListener()
          Should we add a control listener
protected  void timeChanged(Real time)
          Respond to a timeChange event
 void viewpointChanged()
          Handle the viewpoint changed.
 
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, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, 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, doRemove, 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, getCursorReadout, 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, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialColorTable, getInitialFastRendering, getInitialRange, getInitialZPosition, getInternalAnimation, getInternalAnimation, getIsTimeDriver, getLabel, getLastFileMenuItems, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabels, getLegendLabelTemplate, getLegendToolTip, getLineWidth, 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, getSaveMenuItems, 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, handleDisplayChanged, handleWindowClosing, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetData, 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, setData, setDataChoices, setDataInstance, setDataInstances, setDataSelection, setDataTimeRange, setDefaultSamplingMode, setDefaultView, setDisplayableVisibility, setDisplayableVisiblity, setDisplayActive, setDisplayCategory, setDisplayId, setDisplayInactive, setDisplayListColor, setDisplayListColor, setDisplayListProperties, setDisplayListTemplate, setDisplayName, setDisplayUnit, setDisplayUnitName, setDisplayVisibility, setDoCursorReadout, setExpandedInTabs, setExtraLabelTemplate, setHadDataChoices, setHelpUrl, setId, setInitDataChoices, setInitialSettings, setInitialViewManager, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLineWidth, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setPointSize, 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, 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, viewManagerDestroyed, writeTestArchive, xxxsetDisplayActive, zSliderChanged
 
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
 

Field Detail

TAG_IMAGESET

public static final String TAG_IMAGESET
Xml tag name

See Also:
Constant Field Values

TAG_IMAGES

public static final String TAG_IMAGES
Xml tag name

See Also:
Constant Field Values

TAG_IMAGESETS

public static final String TAG_IMAGESETS
Xml tag name

See Also:
Constant Field Values

TAG_IMAGE

public static final String TAG_IMAGE
Xml tag name

See Also:
Constant Field Values

ATTR_BASE

public static final String ATTR_BASE
Xml attribute name

See Also:
Constant Field Values

ATTR_DESC

public static final String ATTR_DESC
Xml attribute name

See Also:
Constant Field Values

ATTR_LAT

public static final String ATTR_LAT
Xml attribute name

See Also:
Constant Field Values

ATTR_LON

public static final String ATTR_LON
Xml attribute name

See Also:
Constant Field Values

ATTR_NAME

public static final String ATTR_NAME
Xml attribute name

See Also:
Constant Field Values

ATTR_FORMAT

public static final String ATTR_FORMAT
Xml attribute name

See Also:
Constant Field Values

ATTR_GROUP

public static final String ATTR_GROUP
Xml attribute name

See Also:
Constant Field Values

ATTR_ROOT

public static final String ATTR_ROOT
Xml attribute name

See Also:
Constant Field Values

ATTR_FILE

public static final String ATTR_FILE
Xml attribute name

See Also:
Constant Field Values

ATTR_TIME

public static final String ATTR_TIME
Xml attribute name

See Also:
Constant Field Values

ATTR_INDEX

public static final String ATTR_INDEX
Xml attribute name

See Also:
Constant Field Values
Constructor Detail

ImageMovieControl

public ImageMovieControl()
NOOP ctor

Method Detail

getRGBColorTable

public ColorTable getRGBColorTable()
Get the color table to use for the image glyphs

Returns:
The rgb color table

getCursorReadoutInner

protected List getCursorReadoutInner(EarthLocation el,
                                     Real animationValue,
                                     int animationStep,
                                     List<ReadoutInfo> samples)
                              throws Exception
_more_

Overrides:
getCursorReadoutInner in class DisplayControlImpl
Parameters:
el - _more_
animationValue - _more_
animationStep - _more_
samples - _more_
Returns:
_more_
Throws:
Exception - _more_

init

public boolean init(DataChoice dataChoice)
             throws VisADException,
                    RemoteException
Called to make this kind of Display Control; This method is called from inside DisplayControlImpl init(several args).

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

getControlWidgets

public void getControlWidgets(List controlWidgets)
                       throws VisADException,
                              RemoteException
Get control widgets specific to this control.

Overrides:
getControlWidgets in class DisplayControlImpl
Parameters:
controlWidgets - list of control widgets from other places
Throws:
RemoteException - Java RMI error
VisADException - VisAD Error

getFileMenuItems

protected void getFileMenuItems(List items,
                                boolean forMenuBar)
Add the relevant file menu items into the list

Overrides:
getFileMenuItems in class DisplayControlImpl
Parameters:
items - List of menu items
forMenuBar - Is this for the menu in the window's menu bar or for a popup menu in the legend

importImageSet

public void importImageSet(String path)
Load in the url or filename. This can be the xml of the image set or the xml of the image set collection

Parameters:
path - File or url

importImageSetFromFile

public void importImageSetFromFile()
Import the image set xml


importImageSetFromURL

public void importImageSetFromURL()
Import the image set xml


shouldAddControlListener

protected boolean shouldAddControlListener()
Should we add a control listener

Overrides:
shouldAddControlListener in class DisplayControlImpl
Returns:
true

viewpointChanged

public void viewpointChanged()
Handle the viewpoint changed.

Overrides:
viewpointChanged in class DisplayControlImpl

getViewMenuItems

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

Overrides:
getViewMenuItems in class DisplayControlImpl
Parameters:
items - List of ites
forMenuBar - for the menu bar

doMakeAlphaSlider

protected JComponent doMakeAlphaSlider()
Make the alpha slider

Returns:
alpha slider component

setAlpha

public void setAlpha(float f)
Set the alpha

Parameters:
f - Alpha

getAlpha

public float getAlpha()
Get the alpha

Returns:
Get the alpha

setAlphaFromSlider

protected void setAlphaFromSlider(float newAlpha)
Set the alpha

Parameters:
newAlpha - new value

setInverseAlphaFromSlider

public void setInverseAlphaFromSlider(int sliderValue)
Called on slider action

Parameters:
sliderValue - slider value

doMakeContents

protected Container doMakeContents()
                            throws VisADException,
                                   RemoteException
Make the gui

Overrides:
doMakeContents in class DisplayControlImpl
Returns:
The gui
Throws:
RemoteException - On badness
VisADException - On badness

setTocFiles

public void setTocFiles(String files)
Set the toc files

Parameters:
files - toc files

timeChanged

protected void timeChanged(Real time)
Respond to a timeChange event

Overrides:
timeChanged in class DisplayControlImpl
Parameters:
time - new time

propertyChange

public void propertyChange(PropertyChangeEvent event)
Handle property change

Specified by:
propertyChange in interface PropertyChangeListener
Overrides:
propertyChange in class DisplayControlImpl
Parameters:
event - The event

loadSelectedImageSet

public void loadSelectedImageSet()
Load in the selected image set from the jtree


reloadFiles

public void reloadFiles()
Reload the files


loadFilesFromXml

public void loadFilesFromXml()
Load files


loadFilesFromXml

public List[] loadFilesFromXml(String imageSetUrl,
                               Element imageSetRoot)
_more_

Parameters:
imageSetUrl - _more_
imageSetRoot - _more_
Returns:
_more_

loadFilesFromDirectory

public void loadFilesFromDirectory()
Load in the files from the directory


applyZPosition

protected void applyZPosition()
                       throws VisADException,
                              RemoteException
Apply the z position to the displayables with FLAG_ZPOSITION set

Overrides:
applyZPosition in class DisplayControlImpl
Throws:
RemoteException - When bad things happen
VisADException - When bad things happen

dateTypeButtonPressed

public void dateTypeButtonPressed(Integer v)
Hook

Parameters:
v - New type

initDone

public void initDone()
initdone

Overrides:
initDone in class DisplayControlImpl

setDirectory

public void setDirectory(String value)
Set the Directory property.

Parameters:
value - The new value for Directory

getDirectory

public String getDirectory()
Get the Directory property.

Returns:
The Directory

setFiles

public void setFiles(List value)
Set the Files property.

Parameters:
value - The new value for Files

setDateFormat

public void setDateFormat(String value)
Set the DateFormat property.

Parameters:
value - The new value for DateFormat

getDateFormat

public String getDateFormat()
Get the DateFormat property.

Returns:
The DateFormat

setDatePattern

public void setDatePattern(String value)
Set the DatePattern property.

Parameters:
value - The new value for DatePattern

getDatePattern

public String getDatePattern()
Get the DatePattern property.

Returns:
The DatePattern

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

setDateType

public void setDateType(int value)
Set the DateType property.

Parameters:
value - The new value for DateType

getDateType

public int getDateType()
Get the DateType property.

Returns:
The DateType

setImageSetUrl

public void setImageSetUrl(String value)
Set the ImageSetUrl property.

Parameters:
value - The new value for ImageSetUrl

getImageSetUrl

public String getImageSetUrl()
Get the ImageSetUrl property.

Returns:
The ImageSetUrl

setDoImageSet

public void setDoImageSet(boolean value)
Set the DoImageSet property.

Parameters:
value - The new value for DoImageSet

getDoImageSet

public boolean getDoImageSet()
Get the DoImageSet property.

Returns:
The DoImageSet

setPointIndex

public void setPointIndex(int value)
Set the PointIndex property.

Parameters:
value - The new value for PointIndex

getPointIndex

public int getPointIndex()
Get the PointIndex property.

Returns:
The PointIndex

setAnimationMode

public void setAnimationMode(int value)
Deprecated. Keep around for legacy bundles

Set the AnimationMode property.

Parameters:
value - The new value for AnimationMode

setExtraCollections

public void setExtraCollections(List value)
Set the ExtraCollections property.

Parameters:
value - The new value for ExtraCollections

getExtraCollections

public List getExtraCollections()
Get the ExtraCollections property.

Returns:
The ExtraCollections

setShowImageInDisplay

public void setShowImageInDisplay(boolean value)
Set the ShowImageInDisplay property.

Parameters:
value - The new value for ShowImageInDisplay

getShowImageInDisplay

public boolean getShowImageInDisplay()
Get the ShowImageInDisplay property.

Returns:
The ShowImageInDisplay

getIsRaster

public boolean getIsRaster()
Is this a raster display?

Overrides:
getIsRaster in class DisplayControlImpl
Returns:
true if raster

main

public static void main(String[] args)
                 throws Exception
_more_

Parameters:
args - _more_
Throws:
Exception - _more_