クラス PluginExtensionPointFactory<T>


  • public class PluginExtensionPointFactory<T>
    extends Object
    TMD-Makerのプラグイン拡張を取得するファクトリクラス
    作成者:
    nakaG
    • コンストラクタの詳細

      • PluginExtensionPointFactory

        public PluginExtensionPointFactory​(String extensionPoint)
        コンストラクタ
        パラメータ:
        extensionPoint - 拡張ポイント
      • PluginExtensionPointFactory

        public PluginExtensionPointFactory​(String extensionPoint,
                                           Comparator<T> comparator)
        コンストラクタ
        パラメータ:
        extensionPoint - 拡張ポイント
        comparator - ソート用
    • メソッドの詳細

      • getInstance

        public T getInstance()
        プラグイン拡張を1件取得する。ソート後の最初の1件を返す。
        戻り値:
        プラグイン拡張。プラグイン拡張が存在しない場合はnullを返す。
      • getInstance

        public T getInstance​(T empty)
        プラグイン拡張を1件取得する。ソート後の最初の1件を返す。 取得できなかった場合は引数の値を返す。
        パラメータ:
        empty - インスタンスが取得できなかった場合に返す値
        戻り値:
        プラグイン拡張。プラグイン拡張が存在しない場合はemptyを返す。
      • getInstances

        public List<T> getInstances()
        プラグイン拡張を取得する。ソート後のリストを返す。
        戻り値:
        プラグイン拡張のリスト。プラグイン拡張が存在しない場合は空のリストを返す。