package com.baselet.gui.command;
import com.baselet.diagram.DiagramHandler;
import com.baselet.diagram.SelectorOld;
public abstract class Command {
public void execute(@SuppressWarnings("unused") DiagramHandler handler) {
}
public void undo(DiagramHandler handler) {
if (handler != null) {
SelectorOld selector = handler.getDrawPanel().getSelector();
if (selector != null) {
selector.deselectAll();
}
}
}
public boolean isMergeableTo(@SuppressWarnings("unused") Command c) {
return false;
}
public Command mergeTo(@SuppressWarnings("unused") Command c) {
return null;
}
public void redo(DiagramHandler handler) {
execute(handler);
}
public boolean isChangingDiagram() {
return true;
}
}