レコードクラス KeyEvent

java.lang.ObjectSE
java.lang.RecordSE
org.springframework.shell.jline.tui.component.view.event.KeyEvent

public record KeyEvent(int key, @Nullable StringSE data) extends RecordSE
マスク特殊キー Unicode キー ASCII キー [ ] [ ] [ ] [ ] 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
作成者:
Piotr Olaszewski
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class
    static class
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    KeyEvent(int key, @Nullable StringSE data)
    KeyEvent レコードクラスのインスタンスを作成します。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    @Nullable StringSE
    data レコードコンポーネントの値を返します。
    final boolean
    他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。
    int
    boolean
    final int
    このオブジェクトのハッシュコード値を返します。
    boolean
    boolean
    isKey(int match)
    int
    key()
    key レコードコンポーネントの値を返します。
    static KeyEvent
    of(int key)
    static KeyEvent
    final StringSE
    このレコードクラスの文字列表現を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • KeyEvent

      public KeyEvent(int key, @Nullable StringSE data)
      KeyEvent レコードクラスのインスタンスを作成します。
      パラメーター:
      key - key レコードコンポーネントの値
      data - data レコードコンポーネントの値
  • メソッドの詳細

    • of

      public static KeyEvent of(int key)
    • of

      public static KeyEvent of(StringSE raw)
    • hasCtrl

      public boolean hasCtrl()
    • getPlainKey

      public int getPlainKey()
    • isKey

      public boolean isKey(int match)
    • isKey

      public boolean isKey()
    • toString

      public final StringSE toString()
      このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。
      次で指定:
      クラス RecordSEtoString 
      戻り値:
      このオブジェクトの文字列表現
    • hashCode

      public final int hashCode()
      このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。
      次で指定:
      クラス RecordSEhashCode 
      戻り値:
      このオブジェクトのハッシュコード値
    • equals

      public final boolean equals(ObjectSE o)
      他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。参照コンポーネントは Objects::equals(Object,Object)SE と比較されます。プリミティブコンポーネントは "==" と比較されます。
      次で指定:
      クラス RecordSEequalsSE 
      パラメーター:
      o - 比較するオブジェクト
      戻り値:
      このオブジェクトが o 引数と同じ場合は true。それ以外の場合は false
    • key

      public int key()
      key レコードコンポーネントの値を返します。
      戻り値:
      key レコードコンポーネントの値
    • data

      public @Nullable StringSE data()
      data レコードコンポーネントの値を返します。
      戻り値:
      data レコードコンポーネントの値