Package qxsl.model

Class Item

    • Constructor Detail

      • Item

        public Item()
        交信記録を構築します。
    • Method Detail

      • getBoth

        public final Both getBoth()
        送受信局間に共通の要素を返します。
        Returns:
        送受信局間に共通の要素
      • getRcvd

        public final Rcvd getRcvd()
        相手局から受信した要素を返します。
        Returns:
        相手局から受信した要素
      • getSent

        public final Sent getSent()
        相手局まで送信した要素を返します。
        Returns:
        相手局まで送信した要素
      • getBoth

        public final Field getBoth​(QName key)
        送受信局間に共通の属性を返します。
        Parameters:
        key - 属性の名前
        Returns:
        送受信局間に共通の属性
        Since:
        2022/08/11
      • getRcvd

        public final Field getRcvd​(QName key)
        相手局から受信した属性を返します。
        Parameters:
        key - 属性の名前
        Returns:
        相手局から受信した属性
        Since:
        2022/08/11
      • getSent

        public final Field getSent​(QName key)
        相手局まで送信した属性を返します。
        Parameters:
        key - 属性の名前
        Returns:
        相手局まで送信した属性
        Since:
        2022/08/11
      • hashCode

        public final int hashCode()
        この要素のハッシュ値を計算します。
        Specified by:
        hashCode in class Tuple
        Returns:
        ハッシュ値
      • equals

        public final boolean equals​(Object obj)
        指定された要素と等値であるか確認します。
        Specified by:
        equals in class Tuple
        Parameters:
        obj - 比較する要素
        Returns:
        同じ情報を保持する要素は真
      • toString

        public final String toString()
        この交信記録の文字列による表現を返します。
        Overrides:
        toString in class Object
        Returns:
        文字列
      • containsKey

        public final boolean containsKey​(QName key)
        指定された名前の属性の有無を確認します。
        Specified by:
        containsKey in class Tuple
        Parameters:
        key - 属性の名前
        Returns:
        属性が設定されている場合は真
      • set

        public final Tuple set​(Field field)
        指定された属性を適切な名前で追加します。
        Specified by:
        set in class Tuple
        Parameters:
        field - 追加する属性
        Returns:
        この要素
      • set

        public final Tuple set​(QName key,
                               Object val)
        指定された文字列を属性に変換して追加します。
        Specified by:
        set in class Tuple
        Parameters:
        key - 属性の名前
        val - 属性値の文字列
        Returns:
        この要素
        Since:
        2019/06/30
      • remove

        public final Tuple remove​(QName key)
        指定された属性名に対応する属性を削除します。
        Specified by:
        remove in class Tuple
        Parameters:
        key - 属性の名前
        Returns:
        この要素
      • get

        public final Field get​(QName key)
        指定された属性名に対応する属性を返します。
        Specified by:
        get in class Tuple
        Parameters:
        key - 属性の名前
        Returns:
        設定されている属性
      • some

        public final Field some​(QName key)
        指定された属性名に対応する属性を返します。
        Parameters:
        key - 属性の名前
        Returns:
        属性なき場合は空の属性
      • value

        public final Object value​(QName key)
        指定された属性名に対応する属性の値を返します。
        Specified by:
        value in class Tuple
        Parameters:
        key - 属性の名前
        Returns:
        設定されている属性の値