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.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Objectpublic java.lang.String getName()
public java.lang.String toString()
toString クラス内 java.lang.Objectpublic HorizontalPosition getPosition()
public java.lang.String getNetwork()