edu.sc.seis.fissuresUtil.display.drawable
Class Selection
java.lang.Object
edu.sc.seis.fissuresUtil.display.drawable.Selection
- All Implemented Interfaces:
- Drawable, TimeListener, java.util.EventListener
public class Selection
- extends java.lang.Object
- implements TimeListener, Drawable
Selection.java
Created: Thu Jun 20 15:14:47 2002
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Selection
public Selection(MicroSecondTimeRange range,
SeismogramDisplay parent,
java.awt.Color color)
updateTime
public void updateTime(TimeEvent event)
- Specified by:
updateTime
in interface TimeListener
toggleVisibility
public void toggleVisibility()
setVisibility
public void setVisibility(boolean b)
- Specified by:
setVisibility
in interface Drawable
isVisible
public boolean isVisible(TimeEvent externalTime)
draw
public void draw(java.awt.Graphics2D canvas,
java.awt.Dimension size,
TimeEvent timeEvent,
AmpEvent ampEvent)
- Specified by:
draw
in interface Drawable
isRemoveable
public boolean isRemoveable()
remove
public void remove()
borders
public boolean borders(edu.iris.Fissures.model.MicroSecondDate selectionBegin,
edu.iris.Fissures.model.MicroSecondDate selectionEnd)
setParent
public void setParent(SeismogramDisplay parent)
getParent
public SeismogramDisplay getParent()
setChild
public void setChild(SeismogramDisplay child)
getChild
public SeismogramDisplay getChild()
repaintParent
public void repaintParent()
getX
public float getX(int width,
TimeEvent currentExternalState)
getWidth
public double getWidth(TimeEvent currentExternalState)
getColor
public java.awt.Color getColor()
- Specified by:
getColor
in interface Drawable
setColor
public void setColor(java.awt.Color color)
- Specified by:
setColor
in interface Drawable
getSeismograms
public DataSetSeismogram[] getSeismograms()
setTime
public void setTime(MicroSecondTimeRange selRange)
getBegin
public edu.iris.Fissures.model.MicroSecondDate getBegin()
setBegin
public void setBegin(edu.iris.Fissures.model.MicroSecondDate newBegin)
getEnd
public edu.iris.Fissures.model.MicroSecondDate getEnd()
setEnd
public void setEnd(edu.iris.Fissures.model.MicroSecondDate newEnd)
setTimeConfig
public void setTimeConfig(TimeConfig config)
getTimeConfig
public TimeConfig getTimeConfig()