package ring.installer; /** * An installer for the MUD. This installer sets up the directory structure, samples, etc * for the mud. Generally, one implementation exists for each OS. * @author projectmoon * */ public interface Installer { public void createConfigDirectory() throws InstallationException; public void copyDefaultConfig() throws InstallationException; /** * This method is a bit different than the others in that it returns * a boolean value indicating whether or not the database was actually * connected to. Needed for the MUD to shut down the database if it needs to. * @return true or false * @throws InstallationException */ public boolean setUpDatabase() throws InstallationException; public void finish() throws InstallationException; }