@@ -0,0 +1,1033 @@
+// Copyright 2013 Judson D Neer%0A%0Apackage com.singledsoftware.mixmaestro;%0A%0Aimport java.io.Serializable;%0A%0A/**%0A * Stores data for an individual channel.%0A *%0A * @see Serializable%0A * @author Judson D Neer%0A */%0Apublic class Channel implements Serializable %7B%0A%0A    // Unique serializable version ID%0A    private static final long serialVersionUID = -3705403776567370897L;%0A%0A    // Unique numeric identifier for the channel%0A    private final int id;%0A%0A    // Single character that identifies a channel type%0A    // TODO make this an enumeration%0A    private final char type;%0A%0A    // User-assigned name for the channel%0A    private final String name;%0A%0A    /**%0A     * Constructor.%0A     *%0A     * @param i New id%0A     * @param t New type%0A     * @param n New name%0A     */%0A    public Channel(int i, char t, String n) %7B%0A        id = i;%0A        type = t;%0A        name = n;%0A    %7D%0A%0A    /**%0A     * @see java.io.Serializable#toString()%0A     */%0A    @Override%0A    public String toString() %7B%0A        // TODO put id and type in parens?%0A        return name;%0A    %7D%0A%0A%7D%0A

Add storage class for channels.