レコードクラス ShellInputProvider

java.lang.ObjectSE
java.lang.RecordSE
org.springframework.shell.test.ShellInputProvider
レコードコンポーネント:
command - represents the command to be executed in the shell.
inputs - Queue containing user input strings.
passwords - Queue containing user password strings.

public record ShellInputProvider(StringSE command, DequeSE<StringSE> inputs, DequeSE<StringSE> passwords) extends RecordSE
Represents a provider for commands with their inputs and passwords used in shell interactions. This class uses two DequeSE instances to manage the queue of user inputs and passwords. It serves as a utility for simulating user input during testing or automated shell interactions.
導入:
4.0.2
作成者:
David Pilar, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • ShellInputProvider

      public ShellInputProvider(StringSE command, DequeSE<StringSE> inputs, DequeSE<StringSE> passwords)
      ShellInputProvider レコードクラスのインスタンスを作成します。
      パラメーター:
      command - command レコードコンポーネントの値
      inputs - inputs レコードコンポーネントの値
      passwords - passwords レコードコンポーネントの値
  • メソッドの詳細

    • 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
    • command

      public StringSE command()
      command レコードコンポーネントの値を返します。
      戻り値:
      command レコードコンポーネントの値
    • inputs

      public DequeSE<StringSE> inputs()
      inputs レコードコンポーネントの値を返します。
      戻り値:
      inputs レコードコンポーネントの値
    • passwords

      public DequeSE<StringSE> passwords()
      passwords レコードコンポーネントの値を返します。
      戻り値:
      passwords レコードコンポーネントの値