jenkinsci.plugin.browseraxis
Class Browser

java.lang.Object
  extended by jenkinsci.plugin.browseraxis.Browser
All Implemented Interfaces:
hudson.model.Describable<Browser>, java.lang.Comparable

public class Browser
extends java.lang.Object
implements hudson.model.Describable<Browser>, java.lang.Comparable

Represent Browser and its setting

Author:
Lucie Votypkova

Nested Class Summary
static class Browser.DescriptorImpl
           
 
Constructor Summary
Browser(java.lang.String name, java.util.Set<BrowserVersion> version, boolean useSuffixs, java.lang.String suffixWindows, java.lang.String suffixUnix, java.util.Set<java.lang.String> unixOsForSuffix, boolean autoCreatingVersionsWindows, boolean autoCreatingVersionsUnix, java.lang.String defaultPathWindows, java.lang.String defaultPathUnix, java.lang.String findVersionCommandUnix, java.lang.String findVersionCommandWindows)
           
 
Method Summary
 void addVersion(BrowserVersion version)
          Add new version
 int compareTo(java.lang.Object object)
           
 boolean equals(java.lang.Object object)
           
 boolean getAutoCreatingVersionsUnix()
           
 boolean getAutoCreatingVersionsWindows()
           
 java.lang.String getDefaultPath(hudson.model.Computer computer)
          Return path of locally installed version of browser on given computer which include defined suffix
 java.lang.String getDefaultPathUnix()
           
 java.lang.String getDefaultPathWindows()
           
 java.lang.String getDefaultPathWithoutSuffix(hudson.model.Computer computer)
          Return path of locally installed version of browser for given computer without suffix
 hudson.model.Descriptor<Browser> getDescriptor()
           
 java.lang.String getFindVersionCommand(hudson.model.Computer computer)
           
 java.lang.String getFindVersionCommandUnix()
           
 java.lang.String getFindVersionCommandWindows()
           
 java.lang.String getName()
           
 java.util.Set<BrowserVersion> getNotAutoCreatedVersions()
           
 java.lang.String getSuffixUnix()
           
 java.lang.String getSuffixWindows()
           
 java.util.Set<java.lang.String> getUnixForSuffix()
           
 boolean getUseSuffixs()
           
 java.util.Set<BrowserVersion> getVersions()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Browser

@DataBoundConstructor
public Browser(java.lang.String name,
                                    java.util.Set<BrowserVersion> version,
                                    boolean useSuffixs,
                                    java.lang.String suffixWindows,
                                    java.lang.String suffixUnix,
                                    java.util.Set<java.lang.String> unixOsForSuffix,
                                    boolean autoCreatingVersionsWindows,
                                    boolean autoCreatingVersionsUnix,
                                    java.lang.String defaultPathWindows,
                                    java.lang.String defaultPathUnix,
                                    java.lang.String findVersionCommandUnix,
                                    java.lang.String findVersionCommandWindows)
Method Detail

getFindVersionCommand

public java.lang.String getFindVersionCommand(hudson.model.Computer computer)

getDefaultPath

public java.lang.String getDefaultPath(hudson.model.Computer computer)
                                throws java.lang.InterruptedException,
                                       java.io.IOException
Return path of locally installed version of browser on given computer which include defined suffix

Parameters:
computer -
Returns:
Path of locally installed version of browser
Throws:
java.lang.InterruptedException
java.io.IOException

addVersion

public void addVersion(BrowserVersion version)
Add new version


getDefaultPathWithoutSuffix

public java.lang.String getDefaultPathWithoutSuffix(hudson.model.Computer computer)
                                             throws java.lang.InterruptedException,
                                                    java.io.IOException
Return path of locally installed version of browser for given computer without suffix

Returns:
Path of locally installed version of browser
Throws:
java.lang.InterruptedException
java.io.IOException

getFindVersionCommandWindows

public java.lang.String getFindVersionCommandWindows()

getFindVersionCommandUnix

public java.lang.String getFindVersionCommandUnix()

getDefaultPathUnix

public java.lang.String getDefaultPathUnix()

getDefaultPathWindows

public java.lang.String getDefaultPathWindows()

getAutoCreatingVersionsWindows

public boolean getAutoCreatingVersionsWindows()

getAutoCreatingVersionsUnix

public boolean getAutoCreatingVersionsUnix()

getName

public java.lang.String getName()

getUseSuffixs

public boolean getUseSuffixs()

getUnixForSuffix

public java.util.Set<java.lang.String> getUnixForSuffix()

getSuffixWindows

public java.lang.String getSuffixWindows()

getSuffixUnix

public java.lang.String getSuffixUnix()

getVersions

public java.util.Set<BrowserVersion> getVersions()

getNotAutoCreatedVersions

public java.util.Set<BrowserVersion> getNotAutoCreatedVersions()

getDescriptor

public hudson.model.Descriptor<Browser> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<Browser>

compareTo

public int compareTo(java.lang.Object object)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2004-2012. All Rights Reserved.