Package org.jmol.viewer.binding
Class Binding
- java.lang.Object
-
- org.jmol.viewer.binding.Binding
-
- Direct Known Subclasses:
JmolBinding
public abstract class Binding extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intALTprivate Map<String,Object>bindingsstatic intBUTTON_MASKstatic intBUTTON_MODIFIER_MASKstatic intCLICKstatic intCOUNT_MASKstatic intCTRLstatic intCTRL_ALTstatic intCTRL_SHIFTstatic intDOUBLEstatic intDOWNstatic intDRAGstatic intLEFTstatic intMAC_COMMANDstatic intMIDDLEstatic intMODE_MASKStringnamestatic intRIGHTstatic intSHIFTstatic intSINGLEstatic intUPstatic intWHEEL
-
Constructor Summary
Constructors Constructor Description Binding()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddBinding(String key, Object value)private voidaddInfo(javajs.util.SB sb, String[] list, String name, String info)voidbindAction(int mouseAction, int jmolAction)voidbindName(int mouseAction, String name)StringgetBindingInfo(String[] actionInfo, String[] actionNames, String qualifiers)Map<String,Object>getBindings()static intgetButtonMods(int mouseAction)static intgetClickCount(int mouseAction)static intgetMouseAction(int clickCount, int modifiers, int mode)static StringgetMouseActionName(int mouseAction, boolean addSortCode)static intgetMouseActionStr(String desc)create an action code from a string such as "CTRL-LEFT-double click"private static booleanincludes(int mouseAction, int mod)booleanisBound(int mouseAction, int jmolAction)booleanisUserAction(int mouseAction)static BindingnewBinding(Viewer vwr, String name)private voidremoveBinding(Iterator<String> e, String key)voidunbindAction(int mouseAction, int jmolAction)voidunbindJmolAction(int jmolAction)voidunbindMouseAction(int mouseAction)voidunbindName(int mouseAction, String name)voidunbindUserAction(String script)
-
-
-
Field Detail
-
LEFT
public static final int LEFT
- See Also:
- Constant Field Values
-
MIDDLE
public static final int MIDDLE
- See Also:
- Constant Field Values
-
RIGHT
public static final int RIGHT
- See Also:
- Constant Field Values
-
WHEEL
public static final int WHEEL
- See Also:
- Constant Field Values
-
ALT
public static final int ALT
- See Also:
- Constant Field Values
-
CTRL
public static final int CTRL
- See Also:
- Constant Field Values
-
SHIFT
public static final int SHIFT
- See Also:
- Constant Field Values
-
CTRL_ALT
public static final int CTRL_ALT
- See Also:
- Constant Field Values
-
CTRL_SHIFT
public static final int CTRL_SHIFT
- See Also:
- Constant Field Values
-
MAC_COMMAND
public static final int MAC_COMMAND
- See Also:
- Constant Field Values
-
BUTTON_MASK
public static final int BUTTON_MASK
- See Also:
- Constant Field Values
-
BUTTON_MODIFIER_MASK
public static final int BUTTON_MODIFIER_MASK
- See Also:
- Constant Field Values
-
SINGLE
public static final int SINGLE
- See Also:
- Constant Field Values
-
DOUBLE
public static final int DOUBLE
- See Also:
- Constant Field Values
-
COUNT_MASK
public static final int COUNT_MASK
- See Also:
- Constant Field Values
-
DOWN
public static final int DOWN
- See Also:
- Constant Field Values
-
DRAG
public static final int DRAG
- See Also:
- Constant Field Values
-
UP
public static final int UP
- See Also:
- Constant Field Values
-
CLICK
public static final int CLICK
- See Also:
- Constant Field Values
-
MODE_MASK
public static final int MODE_MASK
- See Also:
- Constant Field Values
-
name
public String name
-
-
Method Detail
-
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)
-
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)
-
includes
private static boolean includes(int mouseAction, int mod)
-
-