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 }