Class Binding

  • Direct Known Subclasses:
    JmolBinding

    public abstract class Binding
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Binding()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addBinding​(java.lang.String key, java.lang.Object value)  
      private void addInfo​(javajs.util.SB sb, java.lang.String[] list, java.lang.String name, java.lang.String info)  
      void bindAction​(int mouseAction, int jmolAction)  
      void bindName​(int mouseAction, java.lang.String name)  
      java.lang.String getBindingInfo​(java.lang.String[] actionInfo, java.lang.String[] actionNames, java.lang.String qualifiers)  
      java.util.Map<java.lang.String,​java.lang.Object> getBindings()  
      static int getButtonMods​(int mouseAction)  
      static int getClickCount​(int mouseAction)  
      static int getMouseAction​(int clickCount, int modifiers, int mode)  
      static java.lang.String getMouseActionName​(int mouseAction, boolean addSortCode)  
      static int getMouseActionStr​(java.lang.String desc)
      create an action code from a string such as "CTRL-LEFT-double click"
      private static boolean includes​(int mouseAction, int mod)  
      boolean isBound​(int mouseAction, int jmolAction)  
      boolean isUserAction​(int mouseAction)  
      static Binding newBinding​(Viewer vwr, java.lang.String name)  
      private void removeBinding​(java.util.Iterator<java.lang.String> e, java.lang.String key)  
      void unbindAction​(int mouseAction, int jmolAction)  
      void unbindJmolAction​(int jmolAction)  
      void unbindMouseAction​(int mouseAction)  
      void unbindName​(int mouseAction, java.lang.String name)  
      void unbindUserAction​(java.lang.String script)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Binding

        public Binding()
    • Method Detail

      • getMouseAction

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

        public static int getMouseActionStr​(java.lang.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 java.lang.String getMouseActionName​(int mouseAction,
                                                          boolean addSortCode)
      • getBindings

        public java.util.Map<java.lang.String,​java.lang.Object> getBindings()
      • bindAction

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

        public void bindName​(int mouseAction,
                             java.lang.String name)
      • unbindAction

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

        public final void unbindName​(int mouseAction,
                                     java.lang.String name)
      • unbindJmolAction

        public final void unbindJmolAction​(int jmolAction)
      • addBinding

        private void addBinding​(java.lang.String key,
                                java.lang.Object value)
      • removeBinding

        private void removeBinding​(java.util.Iterator<java.lang.String> e,
                                   java.lang.String key)
      • unbindUserAction

        public final void unbindUserAction​(java.lang.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 java.lang.String getBindingInfo​(java.lang.String[] actionInfo,
                                               java.lang.String[] actionNames,
                                               java.lang.String qualifiers)
      • addInfo

        private void addInfo​(javajs.util.SB sb,
                             java.lang.String[] list,
                             java.lang.String name,
                             java.lang.String info)
      • includes

        private static boolean includes​(int mouseAction,
                                        int mod)
      • newBinding

        public static Binding newBinding​(Viewer vwr,
                                         java.lang.String name)