Package ats4.base
Class ArchiveTable
- java.lang.Object
-
- ats4.base.AccountTable<ArchiveData>
-
- ats4.base.ArchiveTable
-
public final class ArchiveTable extends AccountTable<ArchiveData>
参加局の交信履歴を管理する機能を提供します。- Since:
- 2022/07/17
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ats4.base.AccountTable
AccountTable.Select, AccountTable.Update
-
-
Constructor Summary
Constructors Constructor Description ArchiveTable(Connection conn, Pattern rule)
指定されたデータベースを利用します。
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ArchiveData>
byCall(String call)
指定された呼出符号のレコードを返します。Optional<String>
decodable(Path path)
指定された交信記録の解釈の可能性を検査します。List<Item>
getItems(ArchiveData data)
指定されたレコードが含む交信記録を解釈します。ArchiveData
parse(ResultSet rs)
検索結果に対応するレコードを構築します。-
Methods inherited from class ats4.base.AccountTable
createTable, deleteTable, drop, list, push
-
-
-
-
Constructor Detail
-
ArchiveTable
public ArchiveTable(Connection conn, Pattern rule)
指定されたデータベースを利用します。- Parameters:
conn
- データベースの接続rule
- 交信記録の変換規則- Throws:
TableAccessException
- 疎通の障害
-
-
Method Detail
-
parse
public final ArchiveData parse(ResultSet rs)
検索結果に対応するレコードを構築します。- Specified by:
parse
in classAccountTable<ArchiveData>
- Parameters:
rs
- 検索結果- Returns:
- レコード
- Throws:
TableSchemaException
- 構造の問題
-
byCall
public final List<ArchiveData> byCall(String call)
指定された呼出符号のレコードを返します。- Parameters:
call
- 呼出符号- Returns:
- 対応するレコード
- Throws:
TableAccessException
- 疎通の障害TableSchemaException
- 構造の問題
-
getItems
public final List<Item> getItems(ArchiveData data)
指定されたレコードが含む交信記録を解釈します。- Parameters:
data
- レコード- Returns:
- 交信記録
- Throws:
UncheckedIOException
- 未対応の書式の例外- Since:
- 2022/08/21
-
-