Package qxsl.ruler

Class Section

  • Direct Known Subclasses:
    Absence

    public abstract class Section
    extends Library
    コンテストの部門はこのクラスを継承します。
    Since:
    2016/11/25
    • Constructor Detail

      • Section

        public Section()
        部門を構築します。
    • Method Detail

      • toString

        public final String toString()
        部門の名前を返します。
        Overrides:
        toString in class Object
        Returns:
        名前
      • name

        public abstract String name()
        部門の名前を返します。
        Returns:
        名前
      • code

        public abstract String code()
        部門の分類を返します。
        Returns:
        分類
      • isAbsence

        public final boolean isAbsence()
        この部門が不参加部門であるか確認します。
        Returns:
        不参加部門の場合は真
      • verify

        public abstract Message verify​(Item item)
        指定された交信記録の妥当性を検査します。
        Parameters:
        item - 検査対象の交信記録
        Returns:
        検証結果
      • unique

        public abstract Element unique​(Item item)
        指定された交信記録の識別子を発行します。
        Parameters:
        item - 検査対象の交信記録
        Returns:
        重複を除くための識別子
        Since:
        2020/11/02
      • entity

        public abstract Element entity​(Item item)
        指定された交信記録のマルチを発行します。
        Parameters:
        item - 検査対象の交信記録
        Returns:
        総得点を計算する識別子の配列
        Since:
        2020/11/02
      • result

        public abstract int result​(Summary items)
        指定された集計結果の総得点を計算します。
        Parameters:
        items - 集計結果
        Returns:
        総得点
        Since:
        2020/02/26
      • summarize

        public final Summary summarize​(List<Item> list)
        指定された交信記録のマルチを集計します。
        Parameters:
        list - 交信記録
        Returns:
        得点計算の結果
        Since:
        2019/05/16
      • getAwardLimit

        public int getAwardLimit​(int[] scores)
        指定された得点分布で入賞局数を返します。
        Parameters:
        scores - 総得点の配列
        Returns:
        入賞する参加局の数
        Since:
        2022/07/23
      • getCityList

        public abstract List<LocalCityItem> getCityList()
        この部門に参加可能な運用場所を返します。
        Returns:
        運用場所のリスト
        Since:
        2022/06/22