Class TerminalProvider

java.lang.Object
dev.getelements.elements.setup.provider.TerminalProvider
All Implemented Interfaces:
jakarta.inject.Provider<org.jline.terminal.Terminal>

public class TerminalProvider extends Object implements jakarta.inject.Provider<org.jline.terminal.Terminal>
  • Constructor Details

    • TerminalProvider

      public TerminalProvider()
  • Method Details

    • get

      public org.jline.terminal.Terminal get()
      Specified by:
      get in interface jakarta.inject.Provider<org.jline.terminal.Terminal>
    • getStdinProvider

      public jakarta.inject.Provider<InputStream> getStdinProvider()
    • setStdinProvider

      @Inject public void setStdinProvider(@Named("dev.getelements.elements.setup.stdin") jakarta.inject.Provider<InputStream> stdinProvider)
    • getStdoutProvider

      public jakarta.inject.Provider<OutputStream> getStdoutProvider()
    • setStdoutProvider

      @Inject public void setStdoutProvider(@Named("dev.getelements.elements.setup.stdout") jakarta.inject.Provider<OutputStream> stdoutProvider)