Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }