edu.sc.seis.fissuresUtil.display.drawable
Class Selection

java.lang.Object
  extended by 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


Constructor Summary
Selection(MicroSecondTimeRange range, SeismogramDisplay parent, java.awt.Color color)
           
 
Method Summary
 boolean borders(edu.iris.Fissures.model.MicroSecondDate selectionBegin, edu.iris.Fissures.model.MicroSecondDate selectionEnd)
           
 void draw(java.awt.Graphics2D canvas, java.awt.Dimension size, TimeEvent timeEvent, AmpEvent ampEvent)
           
 edu.iris.Fissures.model.MicroSecondDate getBegin()
           
 SeismogramDisplay getChild()
           
 java.awt.Color getColor()
           
 edu.iris.Fissures.model.MicroSecondDate getEnd()
           
 SeismogramDisplay getParent()
           
 DataSetSeismogram[] getSeismograms()
           
 TimeConfig getTimeConfig()
           
 double getWidth(TimeEvent currentExternalState)
           
 float getX(int width, TimeEvent currentExternalState)
           
 boolean isRemoveable()
           
 boolean isVisible(TimeEvent externalTime)
           
 void remove()
           
 void repaintParent()
           
 void setBegin(edu.iris.Fissures.model.MicroSecondDate newBegin)
           
 void setChild(SeismogramDisplay child)
           
 void setColor(java.awt.Color color)
           
 void setEnd(edu.iris.Fissures.model.MicroSecondDate newEnd)
           
 void setParent(SeismogramDisplay parent)
           
 void setTime(MicroSecondTimeRange selRange)
           
 void setTimeConfig(TimeConfig config)
           
 void setVisibility(boolean b)
           
 void toggleVisibility()
           
 void updateTime(TimeEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Selection

public Selection(MicroSecondTimeRange range,
                 SeismogramDisplay parent,
                 java.awt.Color color)
Method Detail

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()