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

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.display.drawable.Flag
All Implemented Interfaces:
Drawable
Direct Known Subclasses:
CurrentTimeFlag

public class Flag
extends java.lang.Object
implements Drawable

FlagPlotter.java Created: Wed Jul 3 11:50:13 2002


Field Summary
static java.lang.String BACK_AZIMUTH
           
static java.lang.String CHANNEL
           
static java.lang.String DISTANCE_FROM_ORIG
           
static java.lang.String EVENT_DEPTH
           
static java.lang.String EVENT_LAT
           
static java.lang.String EVENT_LON
           
static java.lang.String EVENT_MAG
           
static java.lang.String EVENT_NAME
           
static java.lang.String EVENT_ORIG
           
static java.lang.String NAME
           
static java.lang.String ORIGIN_DIFF
           
static java.lang.String TAUP_P
           
static java.lang.String TIME
           
static java.lang.String TIME_DIFF_ORIG_P
           
 
Constructor Summary
Flag(edu.iris.Fissures.model.MicroSecondDate flagTime, java.lang.String name)
           
Flag(edu.iris.Fissures.model.MicroSecondDate flagTime, java.lang.String name, DrawableSeismogram seis)
           
 
Method Summary
static org.w3c.dom.Element createFlagElement(java.lang.String name, edu.iris.Fissures.model.MicroSecondDate time)
           
 void draw(java.awt.Graphics2D canvas, java.awt.Dimension size, TimeEvent timeEvent, AmpEvent ampEvent)
           
 java.awt.Color getColor()
           
static TextTable getFlagData(DataSetSeismogram dss, edu.iris.Fissures.IfEvent.EventAccessOperations event, java.lang.String[] template)
           
static java.lang.String[] getFlagDataHeader(java.lang.String[] template)
           
static Flag getFlagFromElement(org.w3c.dom.Element el)
           
 int getFlagLocation(java.awt.Dimension size, MicroSecondTimeRange timeRange)
           
 edu.iris.Fissures.model.MicroSecondDate getFlagTime()
           
 java.lang.String getName()
           
static edu.iris.Fissures.model.TimeInterval getTimeDifferenceFromOrigin(Flag flag, edu.iris.Fissures.IfEvent.EventAccessOperations event)
           
 void setColor(java.awt.Color color)
           
 void setFlagTime(edu.iris.Fissures.model.MicroSecondDate flagTime)
           
 void setVisibility(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

ORIGIN_DIFF

public static final java.lang.String ORIGIN_DIFF
See Also:
Constant Field Values

TAUP_P

public static final java.lang.String TAUP_P
See Also:
Constant Field Values

TIME_DIFF_ORIG_P

public static final java.lang.String TIME_DIFF_ORIG_P
See Also:
Constant Field Values

DISTANCE_FROM_ORIG

public static final java.lang.String DISTANCE_FROM_ORIG
See Also:
Constant Field Values

BACK_AZIMUTH

public static final java.lang.String BACK_AZIMUTH
See Also:
Constant Field Values

CHANNEL

public static final java.lang.String CHANNEL
See Also:
Constant Field Values

EVENT_NAME

public static final java.lang.String EVENT_NAME
See Also:
Constant Field Values

EVENT_LAT

public static final java.lang.String EVENT_LAT
See Also:
Constant Field Values

EVENT_LON

public static final java.lang.String EVENT_LON
See Also:
Constant Field Values

EVENT_DEPTH

public static final java.lang.String EVENT_DEPTH
See Also:
Constant Field Values

EVENT_MAG

public static final java.lang.String EVENT_MAG
See Also:
Constant Field Values

EVENT_ORIG

public static final java.lang.String EVENT_ORIG
See Also:
Constant Field Values

TIME

public static final java.lang.String TIME
See Also:
Constant Field Values
Constructor Detail

Flag

public Flag(edu.iris.Fissures.model.MicroSecondDate flagTime,
            java.lang.String name)

Flag

public Flag(edu.iris.Fissures.model.MicroSecondDate flagTime,
            java.lang.String name,
            DrawableSeismogram seis)
Method Detail

draw

public void draw(java.awt.Graphics2D canvas,
                 java.awt.Dimension size,
                 TimeEvent timeEvent,
                 AmpEvent ampEvent)
Specified by:
draw in interface Drawable

getFlagLocation

public int getFlagLocation(java.awt.Dimension size,
                           MicroSecondTimeRange timeRange)

getFlagFromElement

public static Flag getFlagFromElement(org.w3c.dom.Element el)

createFlagElement

public static org.w3c.dom.Element createFlagElement(java.lang.String name,
                                                    edu.iris.Fissures.model.MicroSecondDate time)
                                             throws javax.xml.parsers.ParserConfigurationException
Throws:
javax.xml.parsers.ParserConfigurationException

getFlagData

public static TextTable getFlagData(DataSetSeismogram dss,
                                    edu.iris.Fissures.IfEvent.EventAccessOperations event,
                                    java.lang.String[] template)

getFlagDataHeader

public static java.lang.String[] getFlagDataHeader(java.lang.String[] template)

getTimeDifferenceFromOrigin

public static edu.iris.Fissures.model.TimeInterval getTimeDifferenceFromOrigin(Flag flag,
                                                                               edu.iris.Fissures.IfEvent.EventAccessOperations event)

getName

public java.lang.String getName()

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

setVisibility

public void setVisibility(boolean b)
Specified by:
setVisibility in interface Drawable

getFlagTime

public edu.iris.Fissures.model.MicroSecondDate getFlagTime()

setFlagTime

public void setFlagTime(edu.iris.Fissures.model.MicroSecondDate flagTime)