Class DeviceBuilder

java.lang.Object
org.aesh.terminal.tty.DeviceBuilder

public class DeviceBuilder extends Object
Builder for creating TerminalDevice instances with terminal capabilities.
Author:
Stale W. Pedersen
  • Method Details

    • builder

      public static DeviceBuilder builder()
      Creates a new DeviceBuilder instance.
      Returns:
      a new DeviceBuilder
    • name

      public DeviceBuilder name(String name)
      Sets the terminal type name for the device.
      Parameters:
      name - the terminal type name (e.g., "ansi", "windows", "xterm")
      Returns:
      this builder for method chaining
    • build

      public TerminalDevice build()
      Builds and returns a new TerminalDevice with the configured settings. If no name is set, defaults to "ansi" on POSIX systems or "windows" on Windows.
      Returns:
      a new TerminalDevice instance