Class DefaultCharBindingMap

java.lang.Object
org.netbeans.jemmy.DefaultCharBindingMap
All Implemented Interfaces:
CharBindingMap

public class DefaultCharBindingMap extends Object implements CharBindingMap
Default implementation of CharBindingMap interface. Provides a mapping for the following symbols:
Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
  • Constructor Details

    • DefaultCharBindingMap

      public DefaultCharBindingMap()
      Constructor.
  • Method Details

    • getCharKey

      public int getCharKey(char c)
      Returns the code of the primary key used to type a symbol.
      Specified by:
      getCharKey in interface CharBindingMap
      Parameters:
      c - Symbol code.
      Returns:
      a key code.
      See Also:
    • getCharModifiers

      public int getCharModifiers(char c)
      Returns the modifiers that should be pressed to type a symbol.
      Specified by:
      getCharModifiers in interface CharBindingMap
      Parameters:
      c - Symbol code.
      Returns:
      a combination of InputEvent MASK fields.
      See Also:
    • getKeyAndModifiers

      public int[] getKeyAndModifiers(char c)
      Returns key + modifiers pair.
      Parameters:
      c - Symbol code.
      Returns:
      an array of two elements: key code and modifiers mask - a combination of InputEvent MASK fields.
    • getSupportedChars

      public char[] getSupportedChars()
      Returns an array of all supported chars.
      Returns:
      an array of chars representing the supported chars values.
    • removeChar

      public void removeChar(char c)
      Removes a char from supported.
      Parameters:
      c - Symbol code.
    • addChar

      public void addChar(char c, int key, int modifiers)
      Adds a char to supported.
      Parameters:
      c - Symbol code.
      key - key code.
      modifiers - a combination of InputEvent MASK fields.