Package qxsl.draft

Class Band

    • Constructor Detail

      • Band

        public Band​(int band)
        周波数を指定して属性を構築します。
        Parameters:
        band - キロヘルツ単位の周波数
      • Band

        public Band​(BigDecimal band)
        周波数を指定して属性を構築します。
        Parameters:
        band - キロヘルツ単位の周波数
    • Method Detail

      • parse

        public static final Band parse​(String text)
        指定された文字列が表す周波数を返します。
        Parameters:
        text - 単位付きの文字列
        Returns:
        周波数帯
        Since:
        2022/07/04
      • valid

        public final boolean valid()
        この属性の値が有効か検証します。
        Specified by:
        valid in class Field<BigDecimal>
        Returns:
        有効な場合は真
        Since:
        2022/08/01
      • toString

        public final String toString()
        周波数を表す適切な単位の文字列を返します。
        Overrides:
        toString in class Field<BigDecimal>
        Returns:
        UI表示に適した文字列
      • toKHzString

        public final String toKHzString()
        周波数をキロヘルツ単位の文字列で返します。
        Returns:
        キロヘルツ単位のUI表示に適した文字列
      • toMHzString

        public final String toMHzString()
        周波数をメガヘルツ単位の文字列で返します。
        Returns:
        メガヘルツ単位のUI表示に適した文字列
      • toGHzString

        public final String toGHzString()
        周波数をギガヘルツ単位の文字列で返します。
        Returns:
        ギガヘルツ単位のUI表示に適した文字列
      • toDecimalString

        public final String toDecimalString​(int exp)
        この周波数を実数で表現する文字列を返します。
        Parameters:
        exp - 小数点の位置
        Returns:
        実数により表される周波数
      • equals

        public final boolean equals​(Object obj)
        指定されたオブジェクトと等値であるか確認します。
        Overrides:
        equals in class Field<BigDecimal>
        Parameters:
        obj - 比較するオブジェクト
        Returns:
        この属性と等しい場合true