パッケージ com.lmt.lib.bldt
クラス TableDescription
- Object
-
- TableDescription
-
public class TableDescription extends Object
難易度表の定義内容を表すクラスです。当クラスでは1個の難易度表が保有する情報をまとめます。必要に応じて情報を参照し、アプリケーションを実装してください。 参照可能な情報については当クラスの getter メソッドを参照してください。
- 導入されたバージョン:
- 0.1.0
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TableDescription(String id, String name, URL officialUrl, Parser parser, PlayStyleDescription spDesc, PlayStyleDescription dpDesc)
新しい難易度表定義オブジェクトを構築します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 PlayStyleDescription
getDoubleDescription()
ダブルプレーのプレースタイル定義を取得します。String
getId()
IDを取得します。String
getName()
難易度表名称を取得します。URL
getOfficialUrl()
公式URLを取得します。Parser
getParser()
元データ解析用のパーサオブジェクトを取得します。PlayStyleDescription
getPlayStyleDescription(PlayStyle playStyle)
指定したプレースタイル定義を取得します。PlayStyleDescription
getSingleDescription()
シングルプレーのプレースタイル定義を取得します。boolean
isPreset()
この難易度表定義がライブラリ標準の定義かどうかを取得します。
-
-
-
コンストラクタの詳細
-
TableDescription
public TableDescription(String id, String name, URL officialUrl, Parser parser, PlayStyleDescription spDesc, PlayStyleDescription dpDesc)
新しい難易度表定義オブジェクトを構築します。IDは1文字以上の半角英数字とアンダースコアで、1文字目には数字は使用できません。 この規約に則った形式の文字列を指定するようにしてください。
難易度表名称には任意の文字を使用可能ですが、空文字列は指定できません。
プレースタイルごとに異なる情報はシングルプレー、ダブルプレーに分けて定義します。 非サポートのプレースタイルには null を指定してください。ただし、両方を非サポートにすることはできません。
- パラメータ:
id
- IDname
- 難易度表名称officialUrl
- 公式URLparser
- 元データ解析用のパーサオブジェクトspDesc
- シングルプレーのプレースタイル定義dpDesc
- ダブルプレーのプレースタイル定義- 例外:
NullPointerException
- ID, 難易度表名称, 公式URL, 元データ解析用のパーサオブジェクトのいずれかがnullIllegalArgumentException
- IDの形式が不正IllegalArgumentException
- 難易度表名称が空文字列IllegalArgumentException
- プレースタイル定義が全てnull- 導入されたバージョン:
- 0.1.0
-
-
メソッドの詳細
-
getId
public String getId()
IDを取得します。- 戻り値:
- ID
- 導入されたバージョン:
- 0.1.0
-
getName
public String getName()
難易度表名称を取得します。- 戻り値:
- 難易度表名称
- 導入されたバージョン:
- 0.1.0
-
getOfficialUrl
public URL getOfficialUrl()
公式URLを取得します。- 戻り値:
- 公式URL
- 導入されたバージョン:
- 0.1.0
-
getParser
public Parser getParser()
元データ解析用のパーサオブジェクトを取得します。- 戻り値:
- 元データ解析用のパーサオブジェクト
- 導入されたバージョン:
- 0.1.0
-
getPlayStyleDescription
public PlayStyleDescription getPlayStyleDescription(PlayStyle playStyle)
指定したプレースタイル定義を取得します。- パラメータ:
playStyle
- プレースタイル- 戻り値:
- プレースタイル定義
- 例外:
NullPointerException
- playStyle が null- 導入されたバージョン:
- 0.1.0
-
getSingleDescription
public PlayStyleDescription getSingleDescription()
シングルプレーのプレースタイル定義を取得します。- 戻り値:
- シングルプレーのプレースタイル定義、非サポート時は null
- 導入されたバージョン:
- 0.1.0
-
getDoubleDescription
public PlayStyleDescription getDoubleDescription()
ダブルプレーのプレースタイル定義を取得します。- 戻り値:
- ダブルプレーのプレースタイル定義、非サポート時は null
- 導入されたバージョン:
- 0.1.0
-
isPreset
public boolean isPreset()
この難易度表定義がライブラリ標準の定義かどうかを取得します。- 戻り値:
- ライブラリ標準の難易度表定義の場合 true
- 導入されたバージョン:
- 0.1.0
-
-