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