001    // License: GPL. For details, see LICENSE file.
002    package org.openstreetmap.josm.gui.dialogs.relation;
003    
004    import java.awt.event.ActionEvent;
005    
006    import javax.swing.AbstractAction;
007    
008    public abstract class RunnableAction extends AbstractAction implements Runnable {
009    
010        public RunnableAction() {
011        }
012    
013        public abstract void run();
014    
015        public void actionPerformed(ActionEvent arg0) {
016            run();
017        }
018    }