import javax.swing.*;\r
\r
import java.util.Vector;\r
-import jalview.datamodel.Alignment;\r
-import jalview.io.FormatAdapter;\r
-import jalview.datamodel.SequenceI;\r
\r
\r
/**\r
/**\r
* Initialises the Apache Axis logger\r
*/\r
+ public static Logger log;\r
private static void initLogger()\r
{\r
Logger laxis = Logger.getLogger("org.apache.axis");\r
Logger lcastor = Logger.getLogger("org.exolab.castor");\r
+ log = Logger.getLogger("jalview.bin.Jalview");\r
\r
- if (Cache.getProperty("logs.Axis.Level") == null)\r
- {\r
- Cache.setProperty("logs.Axis.Level", Level.INFO.toString());\r
- }\r
-\r
- if (Cache.getProperty("logs.Castor.Level") == null)\r
- {\r
- Cache.setProperty("logs.Castor.Level", Level.INFO.toString());\r
- }\r
-\r
- laxis.setLevel(Level.toLevel(Cache.getProperty("logs.Axis.Level")));\r
- lcastor.setLevel(Level.toLevel(Cache.getProperty("logs.Castor.Level")));\r
+ laxis.setLevel(Level.toLevel(Cache.getDefault("logs.Axis.Level", Level.INFO.toString())));\r
+ lcastor.setLevel(Level.toLevel(Cache.getDefault("logs.Castor.Level", Level.INFO.toString())));\r
+ log.setLevel(Level.toLevel(Cache.getDefault("logs.Jalview.level", Level.INFO.toString())));\r
\r
ConsoleAppender ap = new ConsoleAppender(new SimpleLayout(),\r
"System.err");\r
ap.setName("JalviewLogger");\r
+\r
laxis.addAppender(ap);\r
lcastor.addAppender(ap);\r
+ log.addAppender(ap);\r
}\r
\r
/**\r
*/\r
public static void main(String[] args)\r
{\r
+ System.out.println("Java version: "+System.getProperty("java.version"));\r
+ System.out.println(System.getProperty("os.arch")+" "\r
+ +System.getProperty("os.name")+" "\r
+ +System.getProperty("os.version"));\r
+\r
+\r
ArgsParser aparser = new ArgsParser(args);\r
boolean headless = false;\r
\r
}\r
\r
\r
- if (aparser.contains("nodisplay"))\r
- System.setProperty("java.awt.headless", "true");\r
-\r
- if( System.getProperty("java.awt.headless") != null\r
- && System.getProperty("java.awt.headless").equals("true"))\r
- {\r
- headless = true;\r
- }\r
+ if (aparser.contains("nodisplay"))\r
+ System.setProperty("java.awt.headless", "true");\r
\r
+ if (System.getProperty("java.awt.headless") != null\r
+ && System.getProperty("java.awt.headless").equals("true"))\r
+ {\r
+ headless = true;\r
+ }\r
\r
Cache.loadProperties(aparser.getValue("props"));\r
- jalview.gui.Preferences.initPreferences();\r
+\r
try\r
{\r
initLogger();\r
try\r
{\r
UIManager.setLookAndFeel(\r
- // "javax.swing.plaf.metal.MetalLookAndFeel"\r
- // "javax.swing.plaf.multi.MultiLookAndFeel"\r
- UIManager.getSystemLookAndFeelClassName());\r
+ UIManager.getSystemLookAndFeelClassName()\r
+ // UIManager.getCrossPlatformLookAndFeelClassName()\r
+//"com.sun.java.swing.plaf.gtk.GTKLookAndFeel"\r
+//"javax.swing.plaf.metal.MetalLookAndFeel"\r
+//"com.sun.java.swing.plaf.windows.WindowsLookAndFeel"\r
+//"com.sun.java.swing.plaf.motif.MotifLookAndFeel"\r
+\r
+ );\r
}\r
catch (Exception ex)\r
{\r
\r
desktop = new Desktop();\r
desktop.setVisible(true);\r
+ desktop.discoverer.start();\r
}\r
\r
\r
//////////////////////\r
if (\r
!headless &&\r
- jalview.gui.Preferences.showStartupFile &&\r
- jalview.gui.Preferences.startupFile != null)\r
+ jalview.bin.Cache.getDefault("SHOW_STARTUP_FILE", true))\r
{\r
\r
- file = jalview.gui.Preferences.startupFile;\r
+ file = jalview.bin.Cache.getDefault("STARTUP_FILE",\r
+ "http://www.jalview.org/examples/exampleFile.jar");\r
protocol = "File";\r
\r
if (file.indexOf("http:") > -1)\r