StreetsideExecutableCommand.java

// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.streetside.history.commands;

import java.util.Set;

import org.openstreetmap.josm.plugins.streetside.StreetsideAbstractImage;

/**
* Superclass for those commands that must be executed after creation.
*
* @author nokutu
*
*/
public abstract class StreetsideExecutableCommand extends StreetsideCommand {

/**
* Main constructor.
*
* @param images
*          The set of images affected by the command.
*/
public StreetsideExecutableCommand(Set<StreetsideAbstractImage> images) {
 super(images);
}

/**
* Executes the command. It is run when the command is added to the history
* record.
*/
public abstract void execute();
}