Package qxsl.ruler

Class Pattern


  • public abstract class Pattern
    extends Library
    交信記録の標準構造と変換処理を提供します。
    Since:
    2020/11/02
    • Constructor Detail

      • Pattern

        public Pattern()
        ライブラリを構築します。
    • Method Detail

      • match

        public abstract boolean match​(Item a,
                                      Item b)
        相互に交信が成立した無線局間で交信記録を照合します。
        Parameters:
        a - 片方の無線局の交信記録
        b - 他方の無線局の交信記録
        Returns:
        照合の結果
        Since:
        2022/08/11
      • normalize

        public abstract Item normalize​(Item item,
                                       String type)
        交信記録をライブラリが定義する標準構造に変換します。
        Parameters:
        item - 交信記録
        type - 変換前の書式 nullを許容する
        Returns:
        標準的な構造の交信記録
        Since:
        2020/09/04
      • transform

        public abstract Item transform​(Item item,
                                       String type)
        交信記録を指定された書式に適合する構造に変換します。
        Parameters:
        item - 交信記録
        type - 変換後の書式
        Returns:
        書式に適合する交信記録
        Since:
        2020/09/04
      • normalize

        public final List<Item> normalize​(List<Item> list,
                                          String type)
        交信記録をライブラリが定義する標準構造に変換します。
        Parameters:
        list - 交信記録
        type - 変換前の書式 nullを許容する
        Returns:
        標準的な構造の交信記録
        Since:
        2020/10/25
      • transform

        public final List<Item> transform​(List<Item> list,
                                          String type)
        交信記録を指定された書式に適合する構造に変換します。
        Parameters:
        list - 交信記録
        type - 変換後の書式
        Returns:
        書式に適合する交信記録
        Since:
        2020/10/25