public class AvailableDataStationRenderer extends NameListCellRenderer
javax.swing.DefaultListCellRenderer.UIResource
javax.swing.JLabel.AccessibleJLabel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected ChannelChooser |
channelChooser |
protected ChannelChooserSeisSource |
dc |
protected javax.swing.JList |
jlist |
protected edu.iris.Fissures.IfEvent.Origin |
origin |
protected java.util.LinkedList |
stationsToCheck |
protected java.util.Map |
stationsUpNow |
protected edu.iris.Fissures.model.TimeInterval |
TEN_MINUTES |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
AvailableDataStationRenderer(boolean useNames) |
AvailableDataStationRenderer(boolean useNames,
boolean useCodes,
boolean codeIsFirst) |
AvailableDataStationRenderer(boolean useNames,
boolean useCodes,
boolean codeIsFirst,
ChannelChooserSeisSource dc,
ChannelChooser channelChooser) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAvailableStationDataListener(AvailableStationDataListener listener) |
protected void |
addToCheck(edu.iris.Fissures.IfNetwork.Station station) |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
createFakeRequestBHZ(edu.iris.Fissures.IfNetwork.Channel[] chan)
Creates a request filter with several common channel ids to try and check
for a station existing in a data center.
|
protected void |
finishedCheck(edu.iris.Fissures.IfNetwork.Station station,
boolean val) |
protected void |
finishedError(edu.iris.Fissures.IfNetwork.Station station) |
protected void |
finishedError(edu.iris.Fissures.IfNetwork.Station station,
java.lang.Throwable e) |
protected void |
fireStationAvailabilityChanged(edu.iris.Fissures.IfNetwork.Station sta,
boolean isUp) |
java.awt.Component |
getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus) |
protected edu.iris.Fissures.IfNetwork.Station |
getToCheck() |
protected void |
increasePriority(edu.iris.Fissures.IfNetwork.Station station) |
protected void |
recheckNetworks() |
void |
setJList(javax.swing.JList jlist) |
void |
setOrigin(edu.iris.Fissures.IfEvent.Origin origin) |
protected void |
startThread() |
void |
stopChecking() |
getCodes, getStringToDisplay, setUseCodes
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, invalidate, isOpaque, repaint, repaint, repaint, revalidate, validate
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateTree
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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected java.util.LinkedList stationsToCheck
protected java.util.Map stationsUpNow
protected ChannelChooserSeisSource dc
protected edu.iris.Fissures.model.TimeInterval TEN_MINUTES
protected ChannelChooser channelChooser
protected javax.swing.JList jlist
protected edu.iris.Fissures.IfEvent.Origin origin
public AvailableDataStationRenderer(boolean useNames)
public AvailableDataStationRenderer(boolean useNames, boolean useCodes, boolean codeIsFirst)
public AvailableDataStationRenderer(boolean useNames, boolean useCodes, boolean codeIsFirst, ChannelChooserSeisSource dc, ChannelChooser channelChooser)
public void setOrigin(edu.iris.Fissures.IfEvent.Origin origin)
protected void startThread()
protected void recheckNetworks()
public void stopChecking()
stopChecking
in class NameListCellRenderer
protected void addAvailableStationDataListener(AvailableStationDataListener listener)
protected void fireStationAvailabilityChanged(edu.iris.Fissures.IfNetwork.Station sta, boolean isUp)
public void setJList(javax.swing.JList jlist)
public java.awt.Component getListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean cellHasFocus)
getListCellRendererComponent
in interface javax.swing.ListCellRenderer<java.lang.Object>
getListCellRendererComponent
in class NameListCellRenderer
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] createFakeRequestBHZ(edu.iris.Fissures.IfNetwork.Channel[] chan)
protected void increasePriority(edu.iris.Fissures.IfNetwork.Station station)
protected void addToCheck(edu.iris.Fissures.IfNetwork.Station station)
protected edu.iris.Fissures.IfNetwork.Station getToCheck() throws java.lang.InterruptedException
java.lang.InterruptedException
protected void finishedCheck(edu.iris.Fissures.IfNetwork.Station station, boolean val)
protected void finishedError(edu.iris.Fissures.IfNetwork.Station station)
protected void finishedError(edu.iris.Fissures.IfNetwork.Station station, java.lang.Throwable e)