ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/java/AEInstaller2-Updater/src/net/oni2/aeinstaller/updater/AEInstaller2Updater.java
Revision: 734
Committed: Thu Mar 21 17:27:24 2013 UTC (12 years, 6 months ago) by alloc
Content type: text/x-java
File size: 1355 byte(s)
Log Message:
AEI2 self updater

File Contents

# Content
1 package net.oni2.aeinstaller.updater;
2
3 import java.io.File;
4 import java.io.FileNotFoundException;
5 import java.io.PrintStream;
6
7 import javax.swing.JFrame;
8 import javax.swing.SwingUtilities;
9 import javax.swing.UIManager;
10
11 import net.oni2.aeinstaller.updater.backend.Paths;
12 import net.oni2.aeinstaller.updater.gui.MainWin;
13
14 /**
15 * @author Christian Illy
16 * @version 1
17 */
18 public class AEInstaller2Updater {
19
20 /**
21 * @param args
22 * Command line arguments
23 */
24 public static void main(String[] args) {
25 boolean debug = false;
26 for (String a : args)
27 if (a.equalsIgnoreCase("-debug"))
28 debug = true;
29 if (!debug) {
30 try {
31 PrintStream ps = new PrintStream(new File(Paths.getPrefsPath(),
32 "updater_output.log"));
33 System.setOut(ps);
34 System.setErr(ps);
35 } catch (FileNotFoundException e1) {
36 e1.printStackTrace();
37 }
38 }
39
40 System.setProperty("networkaddress.cache.ttl", "5");
41 System.setProperty("networkaddress.cache.negative.ttl", "1");
42
43 try {
44 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
45 } catch (Exception e) {
46 e.printStackTrace();
47 }
48 JFrame.setDefaultLookAndFeelDecorated(true);
49
50 SwingUtilities.invokeLater(new Runnable() {
51
52 public void run() {
53 try {
54 new MainWin().setVisible(true);
55 } catch (Exception e) {
56 e.printStackTrace();
57 }
58 }
59 });
60 }
61 }