/**
 * This class contains only the main method.
 * It adds 20 items to the database including:
 * CDs, DVDs, Tapes, Video Games, and Mini Serieses ;)
 * 
 * @author Michael Rivers
 * @version April 13th 2006
 */
public class MainMethod
{
    public static void main(String[] args)
    {
        /**
         * Create a database and add 20 new items to it
         */
        Database database = new Database();
        database.addItem(new CD("Oral Fixation", "Shakira", 13, 50, 
                true, "Featuring the new hit song: Hips don't lie!"));
        database.addItem(new CD("Confessions on a Dance Floor", "Madonna", 
                12, 57, true, "When you hear it, you just have to dance!"));
        database.addItem(new CD("Tenacious D", "Tenacious D", 21, 45, false,
                "Parental Advisory: Explicit Content"));
        database.addItem(new CD("Debut", "Björk", 10, 48, true));
        database.addItem(new CD("Dan Bern", "Dan Bern", 11, 47));
        database.addItem(new Tape("The Little Mermaid", "Ron Claments", "VHS", 110));
        database.addItem(new Tape("Batman Returns", "Tim Burton", "VHS", 135, true));
        database.addItem(new DVD("What the Bleep Do We Know!?", "Mark Vicente", 
                108, true, "Science meets spirituality!", true));
        database.addItem(new DVD("Create Your Day", "Mark Vicente", 45, true,
                "An Invitation to Open Your Mind"));
        database.addItem(new DVD("Deep Deceptions volume one", "JZ Knight", 
                57, true, "The Great Questions of the Hamburger Universe"));
        database.addItem(new DVD("David Blaine: Fearless", "David Blaine", 110, true));
        database.addItem(new DVD("Amelie", "Bruno Delbonnel", 122));
        database.addItem(new VideoGame("Final Fantasy VII", 1, "Playstation", 4200, 
                false, "One heartthrob of a game."));
        database.addItem(new VideoGame("Chrono Cross", 1, "Playstation", 2400, true));
        database.addItem(new VideoGame("Killer Instinct Gold", 2, "Nintendo 64"));
        database.addItem(new VideoGame("Tetris Worlds", 4, "PS2", true));
        database.addItem(new VideoGame("Karaoke Revolution volume 3",
                2, "PS2", true, "Have Karaoke Night at your place!"));
        database.addItem(new MiniSeries("The Animatrix", 89, 9, true));
        database.addItem(new MiniSeries("Lain", 234, 13, false,
                "If no one remembers it, it never existed."));
        database.addItem(new MiniSeries("Dragonball Z", 5225, 275));
                
        /**
         * Print the list of all multi-media in the database
         */
        database.list();
    }
}

