edu.iris.Fissures.IfNetwork
Class Station

java.lang.Object
  extended by edu.iris.Fissures.IfNetwork.Station
All Implemented Interfaces:
java.io.Serializable, org.omg.CORBA.portable.IDLEntity, org.omg.CORBA.portable.Streamable, org.omg.CORBA.portable.StreamableValue, org.omg.CORBA.portable.ValueBase

public abstract class Station
extends java.lang.Object
implements org.omg.CORBA.portable.StreamableValue

Represents a seismic recording station. Following the SEED convention, multiple sensors within a 1 km cube can be considered the same station.

See Also:
Serialized Form

Field Summary
protected  java.lang.String comment
          An a additional comment about the station, with unspecified form.
protected  java.lang.String description
          An additional description of the station, if needed.
protected  StationId id
          Uniquely identifies this station.
protected  java.lang.String name
          A name for this station.
protected  java.lang.String operator
          The operator of the station.
 
Constructor Summary
Station()
           
 
Method Summary
 void _read(org.omg.CORBA.portable.InputStream in)
           
 java.lang.String[] _truncatable_ids()
           
 org.omg.CORBA.TypeCode _type()
           
 void _write(org.omg.CORBA.portable.OutputStream out)
           
abstract  java.lang.String get_code()
          Accesses the station code.
abstract  StationId get_id()
          Accesses the id of this station.
 Time getBeginTime()
           
 java.lang.String getComment()
           
 java.lang.String getDescription()
           
 TimeRange getEffectiveTime()
           
 Time getEndTime()
           
 StationId getId()
           
 Location getLocation()
           
 java.lang.String getName()
           
 NetworkAttr getNetworkAttr()
           
 java.lang.String getOperator()
           
static Station intern(Station station)
           
static void intern(StationId id)
           
 void setBeginTime(Time beginTime)
           
 void setComment(java.lang.String comment)
           
 void setDescription(java.lang.String description)
           
protected  void setEffectiveTime(TimeRange eff)
           
 void setEndTime(Time endTime)
           
protected  void setId(StationId id)
           
 void setLocation(Location loc)
           
 void setName(java.lang.String name)
           
 void setNetworkAttr(NetworkAttr attr)
           
 void setOperator(java.lang.String operator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected StationId id
Uniquely identifies this station.


name

protected java.lang.String name
A name for this station. The form of this is not specified, but it should be usable as a display for a person.


operator

protected java.lang.String operator
The operator of the station. This the form of this is not specified but it should be usable as a display for a person.


description

protected java.lang.String description
An additional description of the station, if needed. The form is not specified, but it should be usable as a display for a person.


comment

protected java.lang.String comment
An a additional comment about the station, with unspecified form.

Constructor Detail

Station

public Station()
Method Detail

get_id

public abstract StationId get_id()
Accesses the id of this station.


get_code

public abstract java.lang.String get_code()
Accesses the station code. This is equivalent to get_id().station_code


_truncatable_ids

public java.lang.String[] _truncatable_ids()
Specified by:
_truncatable_ids in interface org.omg.CORBA.portable.ValueBase

_read

public void _read(org.omg.CORBA.portable.InputStream in)
Specified by:
_read in interface org.omg.CORBA.portable.Streamable

_write

public void _write(org.omg.CORBA.portable.OutputStream out)
Specified by:
_write in interface org.omg.CORBA.portable.Streamable

_type

public org.omg.CORBA.TypeCode _type()
Specified by:
_type in interface org.omg.CORBA.portable.Streamable

getName

public java.lang.String getName()

getLocation

public Location getLocation()

getEffectiveTime

public TimeRange getEffectiveTime()

getOperator

public java.lang.String getOperator()

getDescription

public java.lang.String getDescription()

getComment

public java.lang.String getComment()

getNetworkAttr

public NetworkAttr getNetworkAttr()

getId

public StationId getId()

intern

public static void intern(StationId id)

intern

public static Station intern(Station station)

setId

protected void setId(StationId id)

setName

public void setName(java.lang.String name)

setLocation

public void setLocation(Location loc)

setEffectiveTime

protected void setEffectiveTime(TimeRange eff)

setOperator

public void setOperator(java.lang.String operator)

setDescription

public void setDescription(java.lang.String description)

setComment

public void setComment(java.lang.String comment)

setNetworkAttr

public void setNetworkAttr(NetworkAttr attr)

getBeginTime

public Time getBeginTime()

setBeginTime

public void setBeginTime(Time beginTime)

getEndTime

public Time getEndTime()

setEndTime

public void setEndTime(Time endTime)