Class LaunchBrowser


  • public class LaunchBrowser
    extends java.lang.Object
    • Field Detail

      • validExec

        private static java.util.regex.Pattern validExec
      • execCommand

        public static final java.lang.String execCommand
      • launchViaExec

        public static final boolean launchViaExec
      • desktopObject

        private static java.lang.Object desktopObject
      • desktopBrowseMethod

        private static java.lang.reflect.Method desktopBrowseMethod
      • launchViaExecFailed

        private static boolean launchViaExecFailed
      • DEBUG

        static boolean DEBUG
      • desktopException

        static final java.lang.Exception desktopException
    • Constructor Detail

      • LaunchBrowser

        public LaunchBrowser()
    • Method Detail

      • desktopFeasible

        static boolean desktopFeasible()
      • webstartFeasible

        static boolean webstartFeasible()
      • showDocumentViaDesktop

        static boolean showDocumentViaDesktop​(java.net.URL u)
      • viaDesktop

        static void viaDesktop​(java.net.URI u)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • showDocumentViaExec

        static boolean showDocumentViaExec​(java.net.URL url)
      • launchViaExec

        static java.lang.Process launchViaExec​(java.net.URL url)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • showDocument

        public static boolean showDocument​(java.net.URL url)
        attempt to show the given URL. will first attempt via the JNLP api, then will try showViaExec().
        Parameters:
        url - the URL
        Returns:
        true on success