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 classViewInputAttributes.ActionAttributesclassViewInputAttributes.ActionAttributesListstatic classViewInputAttributes.ActionAttributesMapstatic classViewInputAttributes.DeviceAttributesclassViewInputAttributes.DeviceModifierMap
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ViewInputAttributes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAction(java.lang.Object deviceKey, java.lang.Integer modifier, java.lang.Object actionKey, ViewInputAttributes.ActionAttributes actionAttrs)voidaddModifierAction(java.lang.Object device, java.lang.Integer modifier, ViewInputAttributes.ActionAttributes action)voidaddModifierActionList(java.lang.Object device, java.lang.Integer modifier)ViewInputAttributes.ActionAttributesgetActionAttributes(java.lang.Object deviceKey, java.lang.Object actionKey)ViewInputAttributes.ActionAttributesMapgetActionMap(java.lang.Object deviceKey)ViewInputAttributes.DeviceAttributesgetDeviceAttributes(java.lang.Object deviceKey)java.util.ListgetModifierActionList(java.lang.Object device, java.lang.Integer modifier)ViewInputAttributes.DeviceModifierMapgetModifierActionMap(java.lang.Object deviceKey)protected ViewInputAttributes.ActionAttributesmakeSlowActionAttributes(ViewInputAttributes.ActionAttributes attributes, double slowCoefficient)voidsetActionListener(java.lang.Object deviceKey, java.lang.Object actionKey, ViewInputActionHandler listener)voidsetActionMap(java.lang.Object deviceKey, ViewInputAttributes.ActionAttributesMap map)voidsetActionTrigger(java.lang.Object device, java.lang.Object action, ViewInputAttributes.ActionAttributes.ActionTrigger trigger)protected voidsetDefaultDeviceAttributes()voidsetDeviceAttributes(java.lang.Object deviceKey, ViewInputAttributes.DeviceAttributes attributes)protected voidsetDeviceModifierActionMaps()voidsetModifierActionMap(java.lang.Object deviceKey, ViewInputAttributes.DeviceModifierMap map)voidsetMouseActionAttributes(java.lang.String actionName, int modifier, ViewInputAttributes.ActionAttributes.ActionTrigger trigger, ViewInputAttributes.ActionAttributes.MouseAction[] mouseActions, double minValue, double maxValue, boolean smoothingEnabled, double smoothingValue)voidsetValues(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)
-
-