package lectures.animation.threads_commands;
import util.annotations.WebDocuments;

import lectures.animation.loops.AShuttleAnimator;
import lectures.animation.loops.ShuttleAnimator;
import lectures.composite.objects_shapes.PlottedShuttle;
import lectures.generics_adapters.AHistory;
import lectures.generics_adapters.History;
import lectures.mvc.properties.AnObservablePlottedShuttle;
import bus.uigen.OEFrame;
import bus.uigen.ObjectEditor;

@WebDocuments({"Lectures/AnimationThreadsCommands.pptx", "Lectures/AnimationThreadsCommands.pdf", "Videos/AnimationThreadsCommands.avi"})
public class CompositeCommandDriver extends CommandsDriver{
    public static void main (String[] args) {
        CompositeCommand commands = new ACompositeCommand();
        OEFrame oeFrame = createAndDisplayCommands(commands);
        commands.run();     
    }

}