Class TerminalDevice

java.lang.Object
org.aesh.terminal.BaseDevice
org.aesh.terminal.tty.TerminalDevice
All Implemented Interfaces:
Device

public class TerminalDevice extends BaseDevice
Contains info regarding the current device connected to readline
Author:
Stale W. Pedersen
  • Constructor Details

    • TerminalDevice

      public TerminalDevice(String type)
      Create a new terminal device with the specified type.
      Parameters:
      type - the terminal type
  • Method Details

    • addCapability

      public void addCapability(Capability capability, Integer integer)
      Add an integer capability.
      Parameters:
      capability - the capability to add
      integer - the integer value
    • addAllCapabilityInts

      public void addAllCapabilityInts(Map<Capability,Integer> integers)
      Add all integer capabilities from a map.
      Parameters:
      integers - the map of capabilities to integers
    • addCapability

      public void addCapability(Capability capability)
      Add a boolean capability.
      Parameters:
      capability - the capability to add
    • addAllCapabilityBooleans

      public void addAllCapabilityBooleans(Set<Capability> capabilities)
      Add all boolean capabilities from a set.
      Parameters:
      capabilities - the set of capabilities
    • addCapability

      public void addCapability(Capability capability, String s)
      Add a string capability.
      Parameters:
      capability - the capability to add
      s - the string value
    • addAllCapabilityStrings

      public void addAllCapabilityStrings(Map<Capability,String> strings)
      Add all string capabilities from a map.
      Parameters:
      strings - the map of capabilities to strings
    • supportsOscQueries

      public boolean supportsOscQueries()
    • isMultiplexer

      public boolean isMultiplexer()