1 package intellego;
2
3 import main.*;
4 import util.*;
5
6 import javax.swing.*;
7
8
11 public class Intellego
12 {
13 private static boolean debugMode; private static IntellegoLog log;
16
21 public static void addToLog(String message)
22 {
23 if(debugMode)
25 {
26 System.out.println("Log message: "+message);
27 }
28
29 log.addMessage(message);
31 }
32
33
36 public static void printUsage()
37 {
38 System.out.println( "\nUsage: java Intellego [-option]\n"+
39 "\nwhere option is one of:\n\n"+
40 "\t-d -debug\truns Intellego in debug mode (prints messages to stdout)\n"+
41 "\t-h -help\tdisplays this message");
42 }
43
44
47 public static void main(String args[])
48 {
49 debugMode=false;
51
52 if (args.length==0)
54 {
55 }
57 else if (args.length==1)
58 {
59 if (args[0].equalsIgnoreCase("-d") || args[0].equalsIgnoreCase("-debug"))
60 {
61 debugMode=true;
62 }
63 else if (args[0].equalsIgnoreCase("-h") || args[0].equalsIgnoreCase("-help"))
64 {
65 printUsage();
66 System.exit(0);
67 }
68 else
69 {
70 printUsage();
71 System.exit(0);
72 }
73 }
74 else {
76 printUsage();
77 System.exit(0);
78 }
79
80 log=new IntellegoLog();
82
83 MainInterface gui=new MainInterface();
85 gui.setVisible(true);
86
87 addToLog("Intellego.main(): GUI set up successfully");
88 }
89 }
90