public abstract class SeismogramDisplay extends BorderedDisplay implements DataSetSeismogramReceptacle
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected static java.util.Set |
activeFilters |
static java.awt.Color[] |
COLORS |
protected boolean |
drawNamesForNamedDrawables |
protected boolean |
isPDF |
static boolean |
PRINTING |
BOTTOM_CENTER, BOTTOM_LEFT, BOTTOM_RIGHT, CENTER, CENTER_LEFT, CENTER_RIGHT, TOP_CENTER, TOP_LEFT, TOP_RIGHT
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SeismogramDisplay() |
SeismogramDisplay(SDMouseForwarder mf,
SDMouseMotionForwarder mmf) |
Modifier and Type | Method and Description |
---|---|
abstract void |
add(Drawable drawable) |
void |
add(SeismogramDisplayListener listener) |
abstract SeismogramDisplayProvider |
createCenter() |
static java.util.Set |
getActiveFilters() |
abstract AmpConfig |
getAmpConfig() |
SeismogramDisplayProvider |
getCenter() |
java.awt.Color |
getColor() |
static boolean |
getCurrentTimeFlag() |
abstract DrawableIterator |
getDrawables(java.awt.event.MouseEvent e) |
DrawableSeismogram |
getDrawableSeismogram(DataSetSeismogram ds) |
static SDMouseForwarder |
getMouseForwarder() |
static SDMouseMotionForwarder |
getMouseMotionForwarder() |
java.awt.Color |
getNextColor(java.lang.Class colorGroupClass) |
int |
getPdfSeismogramsPerPage() |
abstract DataSetSeismogram[] |
getSeismograms()
returns all of the seismograms held by this receptacle
|
abstract TimeConfig |
getTimeConfig() |
protected boolean |
hasConfiguredColors(java.lang.Class class1) |
boolean |
isPDF() |
abstract DrawableIterator |
iterator(java.lang.Class drawableClass) |
void |
outputToPDF(java.io.File f) |
void |
outputToPDF(java.io.File f,
TitleBorder header) |
void |
outputToPDF(java.io.OutputStream os) |
void |
outputToPDF(java.io.OutputStream os,
boolean landscape) |
void |
outputToPDF(java.io.OutputStream os,
boolean landscape,
boolean separate) |
void |
outputToPDF(java.io.OutputStream os,
boolean landscape,
boolean separate,
TitleBorder header) |
void |
outputToPDF(java.lang.String filename) |
abstract void |
print() |
abstract void |
remove(Drawable drawable) |
void |
remove(SeismogramDisplayListener listener) |
void |
remove(Selection selection) |
void |
renderToGraphics(java.awt.Graphics2D g,
java.awt.Dimension size) |
abstract void |
setAmpConfig(AmpConfig ampConfig) |
void |
setColors(java.lang.Class colorGroupClass,
java.awt.Color[] colors) |
void |
setColors(java.awt.Color[] colors) |
static void |
setCurrentTimeFlag(boolean visible) |
void |
setDrawNamesForNamedDrawables(boolean drawNamesForNamedDrawables) |
abstract void |
setGlobalizedAmpConfig(AmpConfig ampConfig) |
abstract void |
setIndividualizedAmpConfig(AmpConfig ampConfig) |
static void |
setMouseForwarder(SDMouseForwarder mf) |
static void |
setMouseMotionForwarder(SDMouseMotionForwarder mf) |
void |
setOutlineColor(java.awt.Color c) |
void |
setPDF(boolean isPDF) |
void |
setPdfSeismogramsPerPage(int pdfSeismogramsPerPage) |
abstract void |
setTimeConfig(TimeConfig timeConfig) |
add, add, add, add, clear, clearBorders, get, isFilled, outputToPNG, outputToPNG, outputToPNG, outputToPNG, removeAll, renderToGraphics
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, 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, isOpaque, 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, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, 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, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, imageUpdate, 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, 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 static java.util.Set activeFilters
protected boolean drawNamesForNamedDrawables
public static final java.awt.Color[] COLORS
public static boolean PRINTING
protected boolean isPDF
public SeismogramDisplay()
public SeismogramDisplay(SDMouseForwarder mf, SDMouseMotionForwarder mmf)
public void add(SeismogramDisplayListener listener)
public void remove(SeismogramDisplayListener listener)
public SeismogramDisplayProvider getCenter()
public abstract SeismogramDisplayProvider createCenter()
public void renderToGraphics(java.awt.Graphics2D g, java.awt.Dimension size)
renderToGraphics
in interface Graphics2DRenderer
renderToGraphics
in class BorderedDisplay
public java.awt.Color getColor()
public void setColors(java.awt.Color[] colors)
protected boolean hasConfiguredColors(java.lang.Class class1)
public void setColors(java.lang.Class colorGroupClass, java.awt.Color[] colors)
public java.awt.Color getNextColor(java.lang.Class colorGroupClass)
public void setOutlineColor(java.awt.Color c)
public DrawableSeismogram getDrawableSeismogram(DataSetSeismogram ds)
public void outputToPDF(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void outputToPDF(java.io.File f) throws java.io.IOException
java.io.IOException
public void outputToPDF(java.io.File f, TitleBorder header) throws java.io.IOException
java.io.IOException
public void outputToPDF(java.io.OutputStream os)
public void outputToPDF(java.io.OutputStream os, boolean landscape)
public void outputToPDF(java.io.OutputStream os, boolean landscape, boolean separate)
public void outputToPDF(java.io.OutputStream os, boolean landscape, boolean separate, TitleBorder header)
public abstract void add(Drawable drawable)
public abstract void remove(Drawable drawable)
public abstract DrawableIterator getDrawables(java.awt.event.MouseEvent e)
public abstract DrawableIterator iterator(java.lang.Class drawableClass)
public abstract void setTimeConfig(TimeConfig timeConfig)
public abstract TimeConfig getTimeConfig()
public abstract void setAmpConfig(AmpConfig ampConfig)
public abstract void setGlobalizedAmpConfig(AmpConfig ampConfig)
public abstract void setIndividualizedAmpConfig(AmpConfig ampConfig)
public abstract AmpConfig getAmpConfig()
public abstract DataSetSeismogram[] getSeismograms()
DataSetSeismogramReceptacle
getSeismograms
in interface DataSetSeismogramReceptacle
public abstract void print()
public void remove(Selection selection)
public static void setMouseMotionForwarder(SDMouseMotionForwarder mf)
public static SDMouseMotionForwarder getMouseMotionForwarder()
public static void setMouseForwarder(SDMouseForwarder mf)
public static SDMouseForwarder getMouseForwarder()
public static java.util.Set getActiveFilters()
public static void setCurrentTimeFlag(boolean visible)
public static boolean getCurrentTimeFlag()
public int getPdfSeismogramsPerPage()
public void setPdfSeismogramsPerPage(int pdfSeismogramsPerPage)
public boolean isPDF()
public void setPDF(boolean isPDF)
public void setDrawNamesForNamedDrawables(boolean drawNamesForNamedDrawables)