edu.sc.seis.gee.task
Class ColumnSeismogramTask

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.sc.seis.gee.task.ColumnSeismogramTask
All Implemented Interfaces:
javax.accessibility.Accessible, DefaultParamNames, FilterTarget, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, Task
Direct Known Subclasses:
DataSetRealTimePlayerTask

public class ColumnSeismogramTask
extends javax.swing.JPanel
implements Task, FilterTarget

ColumnSeismogramTask.java Created: Thu Jan 31 11:26:52 2002

Version:
Author:
Philip Crotwell
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  SeismogramDisplay display
           
protected  java.util.Map params
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface edu.sc.seis.gee.configurator.DefaultParamNames
BUTTON_GROUP_ID, BUTTON_MODEL, DISPLAY_LOCATION, EAST, FALSE, FRAME, HEIGHT, HEIGHTPER, HORIZONTAL, JUSTIFY, JUSTIFY_BOTTOMLEFT, JUSTIFY_BOTTOMRIGHT, JUSTIFY_CENTER, JUSTIFY_TOPLEFT, JUSTIFY_TOPRIGHT, MAIN, NONE, NORTH, ORIENTATION, PALETTE, PREFIX, PRESELECTED, SERVER_DNS, SERVER_NAME, TASK_ACTION, TASK_CLASSNAME, TASK_ID, TASK_INSTANCE, TASK_NAME, TOOLTIP, TRUE, VERTICAL, WIDTH, WIDTHPER
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ColumnSeismogramTask()
           
 
Method Summary
 void addSeismogram(DataSetSeismogram dss)
           
 void addSeismogram(LocalSeismogramImpl seis, DataSet ds)
           
 boolean allHaveDistances(DataSetSeismogram[] seismograms)
           
 void applyFilter(NamedFilter filter, boolean visible)
           
 void checkTravelTimes()
          checks if travel times should be displayed, and if so, displays them
 void clearSelections()
           
 void configure(java.util.Map params)
          Configures a Task with any needed parameters.
 void destroy()
          Called when reset is invoked on gee or if this task is no longer being used
 void displayTravelTimes()
           
 SeismogramDisplay getDisplay()
           
 boolean hasDistance(DataSetSeismogram seismo)
           
 void invoke()
          Called when a task is to be executed, usually by a menu or toolbar selection for simple tasks.
 void makeSeismogramDisplayVisible()
           
 void paintComponent(java.awt.Graphics g)
           
 void refreshDisplays()
           
 void removeAllDisplays()
           
 void removeSeismogram(DataSetSeismogram dss)
           
 void removeTravelTimes()
           
 void setAmpSetter(AmpSetterTask task)
           
protected  void setDisplay()
           
 void setDisplayMaker(DisplayMakerTask task)
           
 void setOriginal(boolean visible)
           
 void setTimeSetter(TimeSetterTask task)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

params

protected java.util.Map params

display

protected SeismogramDisplay display
Constructor Detail

ColumnSeismogramTask

public ColumnSeismogramTask()
Method Detail

configure

public void configure(java.util.Map params)
               throws ConfigurationException
Description copied from interface: Task
Configures a Task with any needed parameters. The Task should have default values for as many things as possible, but can throw a ConfigureException if a required parameter is missing.

Specified by:
configure in interface Task
Parameters:
params - a Map value
Throws:
ConfigurationException - if an error occurs

invoke

public void invoke()
            throws ConfigurationException,
                   NoNetworkException
Description copied from interface: Task
Called when a task is to be executed, usually by a menu or toolbar selection for simple tasks.

Specified by:
invoke in interface Task
Throws:
ConfigurationException
NoNetworkException

destroy

public void destroy()
Description copied from interface: Task
Called when reset is invoked on gee or if this task is no longer being used

Specified by:
destroy in interface Task

addSeismogram

public void addSeismogram(LocalSeismogramImpl seis,
                          DataSet ds)

addSeismogram

public void addSeismogram(DataSetSeismogram dss)

removeSeismogram

public void removeSeismogram(DataSetSeismogram dss)

paintComponent

public void paintComponent(java.awt.Graphics g)

checkTravelTimes

public void checkTravelTimes()
checks if travel times should be displayed, and if so, displays them


displayTravelTimes

public void displayTravelTimes()

removeAllDisplays

public void removeAllDisplays()

removeTravelTimes

public void removeTravelTimes()

applyFilter

public void applyFilter(NamedFilter filter,
                        boolean visible)
Specified by:
applyFilter in interface FilterTarget

setOriginal

public void setOriginal(boolean visible)
Specified by:
setOriginal in interface FilterTarget

refreshDisplays

public void refreshDisplays()

clearSelections

public void clearSelections()

setDisplayMaker

public void setDisplayMaker(DisplayMakerTask task)

allHaveDistances

public boolean allHaveDistances(DataSetSeismogram[] seismograms)

hasDistance

public boolean hasDistance(DataSetSeismogram seismo)

setAmpSetter

public void setAmpSetter(AmpSetterTask task)

setTimeSetter

public void setTimeSetter(TimeSetterTask task)

setDisplay

protected void setDisplay()

getDisplay

public SeismogramDisplay getDisplay()

makeSeismogramDisplayVisible

public void makeSeismogramDisplayVisible()


Copyright © 2002-2006 Seismology at the University of South Carolina. All Rights Reserved.