8,9d7 < import CH.ifa.draw.framework.DrawingView; < 26c24,33 < public interface Command { --- > public abstract class Command { > > private String fName; > > /** > * Constructs a command with the given name. > */ > public Command(String name) { > fName = name; > } 31c38 < public void execute(); --- > public abstract void execute(); 36c43,45 < public boolean isExecutable(); --- > public boolean isExecutable() { > return true; > } 41,43c50,52 < public String name(); < < public DrawingView view(); --- > public String name() { > return fName; > }