Class Binding

java.lang.Object
org.jmol.viewer.binding.Binding
Direct Known Subclasses:
JmolBinding

public abstract class Binding extends Object
  • Field Details

  • Constructor Details

    • Binding

      public Binding()
  • Method Details

    • getMouseAction

      public static int getMouseAction(int clickCount, int modifiers, int mode)
    • getMouseActionStr

      public static int getMouseActionStr(String desc)
      create an action code from a string such as "CTRL-LEFT-double click"
      Parameters:
      desc -
      Returns:
      action code
    • getButtonMods

      public static int getButtonMods(int mouseAction)
    • getClickCount

      public static int getClickCount(int mouseAction)
    • getMouseActionName

      public static String getMouseActionName(int mouseAction, boolean addSortCode)
    • getBindings

      public Map<String,Object> getBindings()
    • bindAction

      public final void bindAction(int mouseAction, int jmolAction)
    • bindName

      public void bindName(int mouseAction, String name)
    • unbindAction

      public final void unbindAction(int mouseAction, int jmolAction)
    • unbindName

      public final void unbindName(int mouseAction, String name)
    • unbindJmolAction

      public final void unbindJmolAction(int jmolAction)
    • unbindUserAction

      public final void unbindUserAction(String script)
    • unbindMouseAction

      public final void unbindMouseAction(int mouseAction)
    • isBound

      public final boolean isBound(int mouseAction, int jmolAction)
    • isUserAction

      public final boolean isUserAction(int mouseAction)
    • getBindingInfo

      public String getBindingInfo(String[] actionInfo, String[] actionNames, String qualifiers)
    • newBinding

      public static Binding newBinding(Viewer vwr, String name)