import java.io.*;

/**
 * A factory that can be used to create objects that implement the
 * CourseDatabase interface
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class CourseDatabaseFactory
{

    public static final int    port = 9100;
    public static final String host = "localhost";
    
    /**
     * Create a CourseDatabase
     */
    public static CourseDatabase createCourseDatabase()
    {
	return (new CourseDatabaseImpl());
    }

    /**
     * Create a stub that can access a remote CourseDatabase 
     * server
     */
    public static CourseDatabase createCourseDatabaseStub()
                                 throws IOException
    {
	return (new CourseDatabaseStub(host, port));
    }
}
