+ private static BrowserLauncher INSTANCE = null;
+
+ // get singleton BrowserLauncher instance
+ public static BrowserLauncher getInstance()
+ {
+ if (INSTANCE == null)
+ {
+ try
+ {
+ INSTANCE = new BrowserLauncher();
+ } catch (BrowserLaunchingInitializingException e)
+ {
+ Console.warn(MessageManager.formatMessage(
+ "exception.browser_unable_to_launch", e.getMessage()));
+ } catch (UnsupportedOperatingSystemException e)
+ {
+ Console.warn(MessageManager.formatMessage("exception."));
+ Console.debug(e.getMessage());
+ }
+ }
+ return INSTANCE;
+ }
+
+ public BrowserLauncher() throws BrowserLaunchingInitializingException,
+ UnsupportedOperatingSystemException
+ {
+ super();
+ }
+