public class Station extends java.lang.Object implements java.lang.Comparable<Station>
Information of station
consisting ofHorizontalPosition
, Station NETWORK This class is IMMUTABLE
Station name and NETWORK name must be 8 or less letters.
If the NETWORK name is 'DSM', comparison of networks between instances is not done, station name and horizontal POSITION is considered.
コンストラクタと説明 |
---|
Station(java.lang.String stationName,
HorizontalPosition position,
java.lang.String network) |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
compareTo(Station o) |
static Station |
createStation(byte[] bytes)
Creates station from the input bytes.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
java.lang.String |
getNetwork() |
HorizontalPosition |
getPosition() |
int |
hashCode() |
static Station |
of(SACHeaderData sacHeaderData) |
java.lang.String |
toString() |
public Station(java.lang.String stationName, HorizontalPosition position, java.lang.String network)
stationName
- Name of the station (must be 8 or less letters)network
- Name of the network of the station (must be 8 or less letters)position
- Horizontal POSITION of the stationpublic static Station of(SACHeaderData sacHeaderData)
sacHeaderData
- header datapublic static Station createStation(byte[] bytes)
The bytes must contain Name(8), NETWORK(8), latitude(4), longitude(4)
The bytes are written in header parts of BasicIDFile PartialIDFile TimewindowInformationFile.
bytes
- for one stationpublic int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public java.lang.String getName()
public java.lang.String toString()
toString
クラス内 java.lang.Object
public HorizontalPosition getPosition()
public java.lang.String getNetwork()