org.openstreetmap.josm.tools
Class MultikeyActionsHandler

java.lang.Object
  extended by org.openstreetmap.josm.tools.MultikeyActionsHandler

public class MultikeyActionsHandler
extends java.lang.Object


Nested Class Summary
private  class MultikeyActionsHandler.MyAction
           
private  class MultikeyActionsHandler.MyKeyEventDispatcher
           
private  class MultikeyActionsHandler.MyTimerTask
           
 
Field Summary
private static long DIALOG_DELAY
           
private static MultikeyActionsHandler instance
           
private  MultikeyActionsHandler.MyAction lastAction
           
private  long lastTimestamp
           
private  java.util.Map<MultikeyShortcutAction,MultikeyActionsHandler.MyAction> myActions
           
private static java.lang.String STATUS_BAR_ID
           
private  java.util.Timer timer
           
 
Constructor Summary
private MultikeyActionsHandler()
           
 
Method Summary
 void addAction(MultikeyShortcutAction action)
           
private  java.lang.String formatMenuText(javax.swing.KeyStroke keyStroke, java.lang.String index, java.lang.String description)
           
static MultikeyActionsHandler getInstance()
           
 void removeAction(MultikeyShortcutAction action)
           
private  void showLayersPopup(MultikeyActionsHandler.MyAction action)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DIALOG_DELAY

private static final long DIALOG_DELAY
See Also:
Constant Field Values

STATUS_BAR_ID

private static final java.lang.String STATUS_BAR_ID

myActions

private java.util.Map<MultikeyShortcutAction,MultikeyActionsHandler.MyAction> myActions

lastTimestamp

private long lastTimestamp

lastAction

private MultikeyActionsHandler.MyAction lastAction

timer

private java.util.Timer timer

instance

private static MultikeyActionsHandler instance
Constructor Detail

MultikeyActionsHandler

private MultikeyActionsHandler()
Method Detail

getInstance

public static MultikeyActionsHandler getInstance()

formatMenuText

private java.lang.String formatMenuText(javax.swing.KeyStroke keyStroke,
                                        java.lang.String index,
                                        java.lang.String description)

showLayersPopup

private void showLayersPopup(MultikeyActionsHandler.MyAction action)

addAction

public void addAction(MultikeyShortcutAction action)

removeAction

public void removeAction(MultikeyShortcutAction action)


JOSM