TOP/拡張スクリプト/Organizer

Organizer

概要

Organizer は Sylvan Analyzer 全般の情報を保持しているテーブルです(クラスのインスタンスではないです)。

メンバ変数

card_database -> CardDatabase

CardDatabase クラスのインスタンスです。 CardDatabase はカード名からカードの詳細情報を取得することが出来ます。

decks -> [Deck]

読み込み済みのデッキファイルの Deck クラスのインスタンスの配列です。

special_entries -> [SpecialEntry]

初期化時に参照されて、特殊項目の選択メニューの一覧を構成します。 [[SpecialEntry クラス?]]のインスタンスの配列を入れます。

processors -> [Processor | SubMenu | SubMenu.Separator]

初期化時に参照されて、特殊カラムの追加メニューを構成します。 Processor クラスのインスタンスか、SubMenu クラスのインスタンス か SubMenu.Separator(中身はnull)の配列を入れます。

sorters -> [Sorter | SubMenu | SubMenu.Separator]

初期化時に参照されて、並び替えメニューを構成します。 Sorter クラスのインスタンスか、SubMenu クラスのインスタンス か SubMenu.Separator(中身はnull)の配列を入れます。

executing_directory_path -> string

Sylvan Analyzer 実行ファイルが入っているフォルダのパスの文字列が入っています。

関数

get_sum_of_decks( each_deck_function ) -> integer

each_deck_function は Deck インスタンスを受け取り integer を返す関数です。 Organizer.decks のそれぞれ Deck を引数にして each_deck_function を 呼び出した結果を総計してその値を返します。

get_sum_of_decks_board( board_type, each_board_function ) -> integer

each_board_function は Board インスタンスを受け取り integer を返す関数です。 board_type は Board.Type のいずれかです。 Organizer.decks のそれぞれ Deck の board_type で指定したボードを取得し、 それを引数にして each_board_function を呼び出した結果を総計してその値を返します。

get_sum_of_decks_card_count_by_entry( entry ) -> integer

Organizer.decks のそれぞれ Deck の entry.board_type で指定したボードを取得し、 そのボードに含まれる entry.card の枚数を総計してその値を返します。

create_first_column_processor( is_japanese ) -> Processor

初期化時に参照されて、最初のカラムの処理を構成します。 この関数を書き替える事により、最初のカラムの動作を変更することができます。

TOP/拡張スクリプト/Organizer