001 // License: GPL. For details, see LICENSE file. 002 package org.openstreetmap.josm.actions; 003 004 import java.awt.event.ActionEvent; 005 import java.util.List; 006 import java.util.Map; 007 008 import javax.swing.Action; 009 010 public interface ParameterizedAction extends AdaptableAction { 011 012 List<ActionParameter<?>> getActionParameters(); 013 void actionPerformed(ActionEvent e, Map<String, Object> parameters); 014 015 }