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    }