package art.servers; import art.library.gui.flat.FlatDialog; import art.servers.configuration.Configuration; import art.servers.tickermachineserver.controller.FactoryController; import java.io.PrintWriter; import java.io.StringWriter; import art.servers.tickermachineserver.Shared; public class TicketMachineServer extends art.servers.Server { public static void main(String[] args) { try { Shared.setApplicationCode("4EMG42W8urJM535dQfrWkmL7eDwSzBes"); Shared.setApplicationName("art.servers.ticketmachineserver"); preinitialise(args, Configuration.class); Shared.model = new art.servers.tickermachineserver.Model(Shared.configuration); postinitialise(args); Shared.controllerListener.setListenerImplementation(new art.servers.tickermachineserver.controller.ListenerImplementation()); // Factory controller Shared.model.factoryController = new FactoryController(); Shared.model.factoryController.start(); } catch (Exception e) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); FlatDialog.showDialog(null, Shared.getMessage("Error"), e.getMessage() + "\n\n" + sw.toString(), true, FlatDialog.DIALOG_INFORMATION); System.exit(0); } } }