edu.stanford.ejalbert.launching.misc
Class StandardUnixBrowser

java.lang.Object
  extended by edu.stanford.ejalbert.launching.misc.StandardUnixBrowser
All Implemented Interfaces:
UnixBrowser

 class StandardUnixBrowser
extends java.lang.Object
implements UnixBrowser


Field Summary
private  java.lang.String browserArgName
          name of browser used to invoke it
private  java.lang.String browserName
          name of browser for user display
(package private) static StandardUnixBrowser FIREFOX
           
(package private) static StandardUnixBrowser KONQUEROR
           
(package private) static StandardUnixBrowser MOZILLA
           
(package private) static StandardUnixBrowser MOZILLA_FIREFOX
           
(package private) static StandardUnixBrowser NETSCAPE
           
private static java.lang.String OPEN_PARAMETER_END
           
private static java.lang.String OPEN_PARAMETER_START
           
(package private) static StandardUnixBrowser OPERA
           
private static java.lang.String REMOTE_PARAMETER
          The shell parameters for Netscape that opens a given URL in an already-open copy of Netscape on many command-line systems.
 
Constructor Summary
StandardUnixBrowser(java.lang.String browserName, java.lang.String browserArgName)
           
 
Method Summary
 java.lang.String[] getArgsForOpenBrowser(java.lang.String urlString)
           
 java.lang.String[] getArgsForStartingBrowser(java.lang.String urlString)
           
 java.lang.String getBrowserName()
          Returns name of browser for display to user.
 boolean isBrowserAvailable(AbstractLogger logger)
          Returns true if the browser is available, ie which command finds it.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

browserName

private java.lang.String browserName
name of browser for user display


browserArgName

private java.lang.String browserArgName
name of browser used to invoke it


REMOTE_PARAMETER

private static final java.lang.String REMOTE_PARAMETER
The shell parameters for Netscape that opens a given URL in an already-open copy of Netscape on many command-line systems.

See Also:
Constant Field Values

OPEN_PARAMETER_START

private static final java.lang.String OPEN_PARAMETER_START
See Also:
Constant Field Values

OPEN_PARAMETER_END

private static final java.lang.String OPEN_PARAMETER_END
See Also:
Constant Field Values

NETSCAPE

static final StandardUnixBrowser NETSCAPE

MOZILLA

static final StandardUnixBrowser MOZILLA

FIREFOX

static final StandardUnixBrowser FIREFOX

MOZILLA_FIREFOX

static final StandardUnixBrowser MOZILLA_FIREFOX

KONQUEROR

static final StandardUnixBrowser KONQUEROR

OPERA

static final StandardUnixBrowser OPERA
Constructor Detail

StandardUnixBrowser

StandardUnixBrowser(java.lang.String browserName,
                    java.lang.String browserArgName)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getBrowserName

public java.lang.String getBrowserName()
Description copied from interface: UnixBrowser
Returns name of browser for display to user.

Specified by:
getBrowserName in interface UnixBrowser
Returns:
String

getArgsForOpenBrowser

public java.lang.String[] getArgsForOpenBrowser(java.lang.String urlString)
Specified by:
getArgsForOpenBrowser in interface UnixBrowser

getArgsForStartingBrowser

public java.lang.String[] getArgsForStartingBrowser(java.lang.String urlString)
Specified by:
getArgsForStartingBrowser in interface UnixBrowser

isBrowserAvailable

public boolean isBrowserAvailable(AbstractLogger logger)
Returns true if the browser is available, ie which command finds it.

Specified by:
isBrowserAvailable in interface UnixBrowser
Parameters:
logger - AbstractLogger
Returns:
boolean