// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.fixAddresses;
import org.openstreetmap.josm.actions.JosmAction;
public interface ISolution {
/**
* Gets the description of the solution.
*
* @return the description
*/
String getDescription();
/**
* Gets the action to execute for solving the problem.
*
* @return the action
*/
JosmAction getAction();
/**
* Gets the solution type.
*
* @return the type
*/
SolutionType getType();
/**
* Executes one or more actions to solve a problem.
*/
void solve();
}