パッケージ com.lmt.lib.bldt

クラス TableDescription


  • public class TableDescription
    extends Object
    難易度表の定義内容を表すクラスです。

    当クラスでは1個の難易度表が保有する情報をまとめます。必要に応じて情報を参照し、アプリケーションを実装してください。 参照可能な情報については当クラスの getter メソッドを参照してください。

    導入されたバージョン:
    0.1.0
    • コンストラクタの詳細

      • TableDescription

        public TableDescription​(String id,
                                String name,
                                URL officialUrl,
                                Parser parser,
                                PlayStyleDescription spDesc,
                                PlayStyleDescription dpDesc)
        新しい難易度表定義オブジェクトを構築します。

        IDは1文字以上の半角英数字とアンダースコアで、1文字目には数字は使用できません。 この規約に則った形式の文字列を指定するようにしてください。

        難易度表名称には任意の文字を使用可能ですが、空文字列は指定できません。

        プレースタイルごとに異なる情報はシングルプレー、ダブルプレーに分けて定義します。 非サポートのプレースタイルには null を指定してください。ただし、両方を非サポートにすることはできません。

        パラメータ:
        id - ID
        name - 難易度表名称
        officialUrl - 公式URL
        parser - 元データ解析用のパーサオブジェクト
        spDesc - シングルプレーのプレースタイル定義
        dpDesc - ダブルプレーのプレースタイル定義
        例外:
        NullPointerException - ID, 難易度表名称, 公式URL, 元データ解析用のパーサオブジェクトのいずれかがnull
        IllegalArgumentException - 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