/** * */ package logbook.scripting; import logbook.dto.ShipDto; import logbook.dto.ShipFilterDto; /** * 艦娘一覧のカラム拡張スクリプトが実装すべきインターフェース * @author Nekopanda */ public interface ShipItemListener extends TableScriptListener { /** * 艦娘一覧の内容更新開始時にbody()が呼ばれる前に呼び出されます。 * @param specdiff 「成長の余地を表示」が選択されているか * @param filter フィルター */ public void begin(boolean specdiff, ShipFilterDto filter, int specdisp); /** * 艦娘データに対する拡張表示内容を返します * @param ship 艦娘データ * @return 表示内容 */ public Comparable[] body(ShipDto ship); /** * 艦娘一覧の内容更新が終了したときに呼び出されます。 */ public void end(); }