Package gov.nasa.worldwind.awt
Class ViewInputAttributes
- java.lang.Object
-
- gov.nasa.worldwind.awt.ViewInputAttributes
-
public class ViewInputAttributes extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ViewInputAttributes.ActionAttributes
class
ViewInputAttributes.ActionAttributesList
static class
ViewInputAttributes.ActionAttributesMap
static class
ViewInputAttributes.DeviceAttributes
class
ViewInputAttributes.DeviceModifierMap
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ViewInputAttributes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAction(java.lang.Object deviceKey, java.lang.Integer modifier, java.lang.Object actionKey, ViewInputAttributes.ActionAttributes actionAttrs)
void
addModifierAction(java.lang.Object device, java.lang.Integer modifier, ViewInputAttributes.ActionAttributes action)
void
addModifierActionList(java.lang.Object device, java.lang.Integer modifier)
ViewInputAttributes.ActionAttributes
getActionAttributes(java.lang.Object deviceKey, java.lang.Object actionKey)
ViewInputAttributes.ActionAttributesMap
getActionMap(java.lang.Object deviceKey)
ViewInputAttributes.DeviceAttributes
getDeviceAttributes(java.lang.Object deviceKey)
java.util.List
getModifierActionList(java.lang.Object device, java.lang.Integer modifier)
ViewInputAttributes.DeviceModifierMap
getModifierActionMap(java.lang.Object deviceKey)
protected ViewInputAttributes.ActionAttributes
makeSlowActionAttributes(ViewInputAttributes.ActionAttributes attributes, double slowCoefficient)
void
setActionListener(java.lang.Object deviceKey, java.lang.Object actionKey, ViewInputActionHandler listener)
void
setActionMap(java.lang.Object deviceKey, ViewInputAttributes.ActionAttributesMap map)
void
setActionTrigger(java.lang.Object device, java.lang.Object action, ViewInputAttributes.ActionAttributes.ActionTrigger trigger)
protected void
setDefaultDeviceAttributes()
void
setDeviceAttributes(java.lang.Object deviceKey, ViewInputAttributes.DeviceAttributes attributes)
protected void
setDeviceModifierActionMaps()
void
setModifierActionMap(java.lang.Object deviceKey, ViewInputAttributes.DeviceModifierMap map)
void
setMouseActionAttributes(java.lang.String actionName, int modifier, ViewInputAttributes.ActionAttributes.ActionTrigger trigger, ViewInputAttributes.ActionAttributes.MouseAction[] mouseActions, double minValue, double maxValue, boolean smoothingEnabled, double smoothingValue)
void
setValues(java.lang.Object device, java.lang.Object action, double minValue, double maxValue)
-
-
-
Field Detail
-
VIEW_FOCUS
public static final java.lang.String VIEW_FOCUS
- See Also:
- Constant Field Values
-
VIEW_FOCUS_SLOW
public static final java.lang.String VIEW_FOCUS_SLOW
- See Also:
- Constant Field Values
-
VIEW_PAN
public static final java.lang.String VIEW_PAN
- See Also:
- Constant Field Values
-
VIEW_PAN_SLOW
public static final java.lang.String VIEW_PAN_SLOW
- See Also:
- Constant Field Values
-
VIEW_ROTATE
public static final java.lang.String VIEW_ROTATE
- See Also:
- Constant Field Values
-
VIEW_ROTATE_SHIFT
public static final java.lang.String VIEW_ROTATE_SHIFT
- See Also:
- Constant Field Values
-
VIEW_ROTATE_SLOW
public static final java.lang.String VIEW_ROTATE_SLOW
- See Also:
- Constant Field Values
-
VIEW_ZOOM
public static final java.lang.String VIEW_ZOOM
- See Also:
- Constant Field Values
-
VIEW_ZOOM_SLOW
public static final java.lang.String VIEW_ZOOM_SLOW
- See Also:
- Constant Field Values
-
DEVICE_KEYBOARD
public static final java.lang.String DEVICE_KEYBOARD
- See Also:
- Constant Field Values
-
DEVICE_MOUSE
public static final java.lang.String DEVICE_MOUSE
- See Also:
- Constant Field Values
-
DEVICE_MOUSE_WHEEL
public static final java.lang.String DEVICE_MOUSE_WHEEL
- See Also:
- Constant Field Values
-
DEVICE_KEYBOARD_MODS
public static final java.lang.String DEVICE_KEYBOARD_MODS
- See Also:
- Constant Field Values
-
DEVICE_MOUSE_MODS
public static final java.lang.String DEVICE_MOUSE_MODS
- See Also:
- Constant Field Values
-
DEVICE_MOUSE_WHEEL_MODS
public static final java.lang.String DEVICE_MOUSE_WHEEL_MODS
- See Also:
- Constant Field Values
-
VIEW_MOVE_TO
public static final java.lang.String VIEW_MOVE_TO
- See Also:
- Constant Field Values
-
VIEW_MOVE_TO_SLOW
public static final java.lang.String VIEW_MOVE_TO_SLOW
- See Also:
- Constant Field Values
-
VIEW_HORIZONTAL_TRANSLATE
public static final java.lang.String VIEW_HORIZONTAL_TRANSLATE
- See Also:
- Constant Field Values
-
VIEW_HORIZONTAL_TRANSLATE_SLOW
public static final java.lang.String VIEW_HORIZONTAL_TRANSLATE_SLOW
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANSLATE
public static final java.lang.String VIEW_VERTICAL_TRANSLATE
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANSLATE_CTRL
public static final java.lang.String VIEW_VERTICAL_TRANSLATE_CTRL
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANSLATE_SLOW
public static final java.lang.String VIEW_VERTICAL_TRANSLATE_SLOW
- See Also:
- Constant Field Values
-
VIEW_RESET_HEADING
public static final java.lang.String VIEW_RESET_HEADING
- See Also:
- Constant Field Values
-
VIEW_RESET_HEADING_PITCH_ROLL
public static final java.lang.String VIEW_RESET_HEADING_PITCH_ROLL
- See Also:
- Constant Field Values
-
VIEW_STOP_VIEW
public static final java.lang.String VIEW_STOP_VIEW
- See Also:
- Constant Field Values
-
VIEW_HORIZONTAL_TRANS_KEYS
public static final java.lang.String VIEW_HORIZONTAL_TRANS_KEYS
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANS_KEYS_META
public static final java.lang.String VIEW_VERTICAL_TRANS_KEYS_META
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANS_KEYS_CTRL
public static final java.lang.String VIEW_VERTICAL_TRANS_KEYS_CTRL
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANS_KEYS
public static final java.lang.String VIEW_VERTICAL_TRANS_KEYS
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANS_KEYS_SLOW_META
public static final java.lang.String VIEW_VERTICAL_TRANS_KEYS_SLOW_META
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANS_KEYS_SLOW_CTRL
public static final java.lang.String VIEW_VERTICAL_TRANS_KEYS_SLOW_CTRL
- See Also:
- Constant Field Values
-
VIEW_VERTICAL_TRANS_KEYS_SLOW
public static final java.lang.String VIEW_VERTICAL_TRANS_KEYS_SLOW
- See Also:
- Constant Field Values
-
VIEW_ROTATE_KEYS
public static final java.lang.String VIEW_ROTATE_KEYS
- See Also:
- Constant Field Values
-
VIEW_ROTATE_KEYS_SHIFT
public static final java.lang.String VIEW_ROTATE_KEYS_SHIFT
- See Also:
- Constant Field Values
-
VIEW_ROTATE_KEYS_SHIFT_SLOW
public static final java.lang.String VIEW_ROTATE_KEYS_SHIFT_SLOW
- See Also:
- Constant Field Values
-
VIEW_ROLL_KEYS
public static final java.lang.String VIEW_ROLL_KEYS
- See Also:
- Constant Field Values
-
resetHeadingEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] resetHeadingEvents
-
resetHeadingPitchRollEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] resetHeadingPitchRollEvents
-
stopViewEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] stopViewEvents
-
moveToMouseEvents
public static final ViewInputAttributes.ActionAttributes.MouseAction[] moveToMouseEvents
-
horizontalTransMouseEvents
public static final ViewInputAttributes.ActionAttributes.MouseAction[] horizontalTransMouseEvents
-
horizontalTransKeyEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] horizontalTransKeyEvents
-
verticalTransMouseEvents
public static final ViewInputAttributes.ActionAttributes.MouseAction[] verticalTransMouseEvents
-
verticalTransMouseEventsCtrl
public static final ViewInputAttributes.ActionAttributes.MouseAction[] verticalTransMouseEventsCtrl
-
verticalTransKeyEventsCtrl
public static final ViewInputAttributes.ActionAttributes.KeyAction[] verticalTransKeyEventsCtrl
-
verticalTransKeyEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] verticalTransKeyEvents
-
verticalTransMouseWheelEvents
public static final ViewInputAttributes.ActionAttributes.MouseAction[] verticalTransMouseWheelEvents
-
rotateMouseEvents
public static final ViewInputAttributes.ActionAttributes.MouseAction[] rotateMouseEvents
-
rotateMouseEventsShift
public static final ViewInputAttributes.ActionAttributes.MouseAction[] rotateMouseEventsShift
-
rotationKeyEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] rotationKeyEvents
-
DEFAULT_ROTATE_ROLLUP_KEY_ACT
protected static final ViewInputAttributes.ActionAttributes.KeyAction DEFAULT_ROTATE_ROLLUP_KEY_ACT
-
DEFAULT_ROTATE_ROLLDOWN_KEY_ACT
protected static final ViewInputAttributes.ActionAttributes.KeyAction DEFAULT_ROTATE_ROLLDOWN_KEY_ACT
-
rollKeyEvents
public static final ViewInputAttributes.ActionAttributes.KeyAction[] rollKeyEvents
-
rotationKeyEventsPage
public static final ViewInputAttributes.ActionAttributes.KeyAction[] rotationKeyEventsPage
-
DEFAULT_MOVE_TO_SMOOTHING_ENABLED
public static final boolean DEFAULT_MOVE_TO_SMOOTHING_ENABLED
- See Also:
- Constant Field Values
-
DEFAULT_HORIZONTAL_TRANSLATE_SMOOTHING_ENABLED
public static final boolean DEFAULT_HORIZONTAL_TRANSLATE_SMOOTHING_ENABLED
- See Also:
- Constant Field Values
-
DEFAULT_VERTICAL_TRANSLATE_SMOOTHING_ENABLED
public static final boolean DEFAULT_VERTICAL_TRANSLATE_SMOOTHING_ENABLED
- See Also:
- Constant Field Values
-
DEFAULT_MOVE_TO_SMOOTHING_VALUE
public static final double DEFAULT_MOVE_TO_SMOOTHING_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_HORIZONTAL_TRANSLATE_SMOOTHING_VALUE
public static final double DEFAULT_HORIZONTAL_TRANSLATE_SMOOTHING_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_VERTICAL_TRANSLATE_SMOOTHING_VALUE
public static final double DEFAULT_VERTICAL_TRANSLATE_SMOOTHING_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_HORIZONTAL_TRANSLATE_MIN_VALUE
public static final double DEFAULT_KEY_HORIZONTAL_TRANSLATE_MIN_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_HORIZONTAL_TRANSLATE_MAX_VALUE
public static final double DEFAULT_KEY_HORIZONTAL_TRANSLATE_MAX_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_VERTICAL_TRANSLATE_VALUE
public static final double DEFAULT_KEY_VERTICAL_TRANSLATE_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_MOVE_TO_MIN_VALUE
public static final double DEFAULT_MOUSE_MOVE_TO_MIN_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_MOVE_TO_MAX_VALUE
public static final double DEFAULT_MOUSE_MOVE_TO_MAX_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_HORIZONTAL_TRANSLATE_MIN_VALUE
public static final double DEFAULT_MOUSE_HORIZONTAL_TRANSLATE_MIN_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_HORIZONTAL_TRANSLATE_MAX_VALUE
public static final double DEFAULT_MOUSE_HORIZONTAL_TRANSLATE_MAX_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_VERTICAL_TRANSLATE_VALUE
public static final double DEFAULT_MOUSE_VERTICAL_TRANSLATE_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_WHEEL_VERTICAL_TRANSLATE_VALUE
public static final double DEFAULT_MOUSE_WHEEL_VERTICAL_TRANSLATE_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_WHEEL_VERTICAL_TRANSLATE_VALUE_OSX
public static final double DEFAULT_MOUSE_WHEEL_VERTICAL_TRANSLATE_VALUE_OSX
- See Also:
- Constant Field Values
-
DEFAULT_KEY_SENSITIVITY
public static final double DEFAULT_KEY_SENSITIVITY
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_SENSITIVITY
public static final double DEFAULT_MOUSE_SENSITIVITY
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_WHEEL_SENSITIVITY
public static final double DEFAULT_MOUSE_WHEEL_SENSITIVITY
- See Also:
- Constant Field Values
-
DEFAULT_SLOW_VALUE
public static final double DEFAULT_SLOW_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_ROTATE_SMOOTHING_ENABLED
public static final boolean DEFAULT_ROTATE_SMOOTHING_ENABLED
- See Also:
- Constant Field Values
-
DEFAULT_ROTATE_SMOOTHING_VALUE
public static final double DEFAULT_ROTATE_SMOOTHING_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_ROLL_SMOOTHING_ENABLED
public static final boolean DEFAULT_ROLL_SMOOTHING_ENABLED
- See Also:
- Constant Field Values
-
DEFAULT_ROLL_SMOOTHING_VALUE
public static final double DEFAULT_ROLL_SMOOTHING_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_ROTATE_MIN_VALUE
public static final double DEFAULT_KEY_ROTATE_MIN_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_ROTATE_MAX_VALUE
public static final double DEFAULT_KEY_ROTATE_MAX_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_ROLL_MIN_VALUE
public static final double DEFAULT_KEY_ROLL_MIN_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_KEY_ROLL_MAX_VALUE
public static final double DEFAULT_KEY_ROLL_MAX_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_ROTATE_MIN_VALUE
public static final double DEFAULT_MOUSE_ROTATE_MIN_VALUE
- See Also:
- Constant Field Values
-
DEFAULT_MOUSE_ROTATE_MAX_VALUE
public static final double DEFAULT_MOUSE_ROTATE_MAX_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getActionMap
public ViewInputAttributes.ActionAttributesMap getActionMap(java.lang.Object deviceKey)
-
setActionMap
public void setActionMap(java.lang.Object deviceKey, ViewInputAttributes.ActionAttributesMap map)
-
addModifierAction
public void addModifierAction(java.lang.Object device, java.lang.Integer modifier, ViewInputAttributes.ActionAttributes action)
-
setValues
public void setValues(java.lang.Object device, java.lang.Object action, double minValue, double maxValue)
-
setActionTrigger
public void setActionTrigger(java.lang.Object device, java.lang.Object action, ViewInputAttributes.ActionAttributes.ActionTrigger trigger)
-
addModifierActionList
public void addModifierActionList(java.lang.Object device, java.lang.Integer modifier)
-
getModifierActionList
public java.util.List getModifierActionList(java.lang.Object device, java.lang.Integer modifier)
-
getDeviceAttributes
public ViewInputAttributes.DeviceAttributes getDeviceAttributes(java.lang.Object deviceKey)
-
setDeviceAttributes
public void setDeviceAttributes(java.lang.Object deviceKey, ViewInputAttributes.DeviceAttributes attributes)
-
getModifierActionMap
public ViewInputAttributes.DeviceModifierMap getModifierActionMap(java.lang.Object deviceKey)
-
setModifierActionMap
public void setModifierActionMap(java.lang.Object deviceKey, ViewInputAttributes.DeviceModifierMap map)
-
getActionAttributes
public ViewInputAttributes.ActionAttributes getActionAttributes(java.lang.Object deviceKey, java.lang.Object actionKey)
-
addAction
public void addAction(java.lang.Object deviceKey, java.lang.Integer modifier, java.lang.Object actionKey, ViewInputAttributes.ActionAttributes actionAttrs)
-
setMouseActionAttributes
public void setMouseActionAttributes(java.lang.String actionName, int modifier, ViewInputAttributes.ActionAttributes.ActionTrigger trigger, ViewInputAttributes.ActionAttributes.MouseAction[] mouseActions, double minValue, double maxValue, boolean smoothingEnabled, double smoothingValue)
-
setActionListener
public void setActionListener(java.lang.Object deviceKey, java.lang.Object actionKey, ViewInputActionHandler listener)
-
setDefaultDeviceAttributes
protected void setDefaultDeviceAttributes()
-
setDeviceModifierActionMaps
protected void setDeviceModifierActionMaps()
-
makeSlowActionAttributes
protected ViewInputAttributes.ActionAttributes makeSlowActionAttributes(ViewInputAttributes.ActionAttributes attributes, double slowCoefficient)
-
-