org.openstreetmap.josm.gui.dialogs
Class MapPaintDialog.ReloadWindowListener

java.lang.Object
  extended by java.awt.event.WindowAdapter
      extended by org.openstreetmap.josm.gui.dialogs.MapPaintDialog.ReloadWindowListener
All Implemented Interfaces:
java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener, java.util.EventListener
Enclosing class:
MapPaintDialog

protected static class MapPaintDialog.ReloadWindowListener
extends java.awt.event.WindowAdapter

Reload local styles when they have been changed in an external editor. Checks file modification time when an WindowEvent is invoked. Because any dialog window can get activated, when switching to another app and back, we have to register listeners to all windows in JOSM.


Field Summary
private static MapPaintDialog.ReloadWindowListener INSTANCE
           
 
Constructor Summary
protected MapPaintDialog.ReloadWindowListener()
           
 
Method Summary
static MapPaintDialog.ReloadWindowListener getInstance()
           
static void setup()
           
static void teardown()
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.awt.event.WindowAdapter
windowClosed, windowClosing, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowOpened, windowStateChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

private static MapPaintDialog.ReloadWindowListener INSTANCE
Constructor Detail

MapPaintDialog.ReloadWindowListener

protected MapPaintDialog.ReloadWindowListener()
Method Detail

getInstance

public static MapPaintDialog.ReloadWindowListener getInstance()

setup

public static void setup()

teardown

public static void teardown()

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener
Overrides:
windowActivated in class java.awt.event.WindowAdapter

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Overrides:
windowDeactivated in class java.awt.event.WindowAdapter


JOSM