package edu.isi.karma.controller.history; import edu.isi.karma.controller.command.ICommand; import edu.isi.karma.rep.Workspace; import org.apache.commons.lang3.tuple.Pair; import java.util.List; public abstract class CommandConsolidator { public String getConsolidatorName() { return this.getClass().getSimpleName(); } public abstract Pair<ICommand, Object> consolidateCommand(List<ICommand> commands, ICommand newCommand, Workspace workspace); }