Source code: dr/davmgr/DAVMgr.java
1 package dr.davmgr;
2
3 import java.net.URL;
4 import java.util.Locale;
5
6 import dr.davmgr.swingview.FrameController;
7 import dr.davmgr.protocol.ProtocolController;
8 import dr.log.LogManager;
9
10 public class DAVMgr
11 {
12 public final static String version = "v0.2 BETA 1";
13 public DAVMgr(String[] argv) {
14 ProtocolController.getInstance(); //initial ProtocolController
15 setupDAVMgr();
16 new FrameController();
17 }
18 private void setupDAVMgr() {
19 String prop;
20 if ((prop=System.getProperty("locale"))!=null) {
21 Locale.setDefault(new Locale(prop,""));
22 }
23 System.setProperty("dr.davmgr.version", version);
24 if ((prop=System.getProperty("logfile"))!=null) {
25 LogManager.setPath(prop);
26 } else LogManager.setPath("davmgr.log");
27 if ((prop=System.getProperty("DEBUG"))!=null) {
28 int level=LogManager.L_NORMAL;
29 try {
30 level=Integer.valueOf(prop).intValue();
31 if ((level<-1)||(level>LogManager.L_DEBUG))
32 level=LogManager.L_NORMAL;
33 } catch (NumberFormatException nfe) { }
34 LogManager.setLogLevel(level);
35 }
36
37 }
38 public static void main(String[] argv) {
39 new DAVMgr(argv);
40 }
41 }