public class GlobalCMTID extends java.lang.Object implements java.lang.Comparable<GlobalCMTID>
This class is IMMUTABLE
修飾子とタイプ | フィールドと説明 |
---|---|
static java.util.regex.Pattern |
PREVIOUS_GLOBALCMTID_PATTERN
previous Harvard ID mmddyy[A-Za-z] 1976-2004
|
static java.util.regex.Pattern |
RECENT_GLOBALCMTID_PATTERN
recent Harvard ID yyyymmddhhmm[A-Za-z] 2004-
|
コンストラクタと説明 |
---|
GlobalCMTID(java.lang.String idStr)
id名でインスタンスを作る if theres no ID for idStr, throw
RuntimeException |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
compareTo(GlobalCMTID o)
Compares global CMT IDs by their ID using
String.compareTo(String) |
boolean |
equals(java.lang.Object obj) |
GlobalCMTData |
getEvent()
if there is a certain existing ID, then returns the
GlobalCMTData
for the ID if not null will be returned. |
int |
hashCode() |
static boolean |
isGlobalCMTID(java.lang.String string)
Global CMT ID かどうか
|
static void |
main(java.lang.String[] args) |
static GlobalCMTID |
of(SACHeaderData sacHeaderData) |
static java.util.Set<GlobalCMTData> |
readCatalog(java.nio.file.Path catalogFile)
When you want to create Events not contained in Global CMT Catalog, you
can make it by yourself and use this.
|
java.lang.String |
toString() |
public static final java.util.regex.Pattern RECENT_GLOBALCMTID_PATTERN
public static final java.util.regex.Pattern PREVIOUS_GLOBALCMTID_PATTERN
public GlobalCMTID(java.lang.String idStr)
RuntimeException
idStr
- global cmt idpublic static GlobalCMTID of(SACHeaderData sacHeaderData)
sacHeaderData
- must contain a valid ID in KEVNMpublic static boolean isGlobalCMTID(java.lang.String string)
string
- global cmt idpublic static void main(java.lang.String[] args)
args
- [Global CMT ID...]public static java.util.Set<GlobalCMTData> readCatalog(java.nio.file.Path catalogFile)
catalogFile
- arbitrary file containing cmt catalogGlobalCMTData
written in catalogFilepublic int compareTo(GlobalCMTID o)
String.compareTo(String)
compareTo
インタフェース内 java.lang.Comparable<GlobalCMTID>
public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public java.lang.String toString()
toString
クラス内 java.lang.Object
public GlobalCMTData getEvent()
GlobalCMTData
for the ID if not null will be returned.