1   package com.atlassian.selenium;
2   
3   
4   public enum Browser {
5       FIREFOX("firefox"), OPERA("opera"), SAFARI("safari"), UNKNOWN("unkown"), IE("ie"), GOOGLE_CHROME("googlechrome");
6   
7       private final String name;
8   
9       Browser(String name)
10      {
11          this.name = name;
12      }
13  
14      public String getName()
15      {
16          return name;
17      }
18  
19      public static Browser typeOf(String browserStartString)
20      {
21          for (Browser browser : Browser.values())
22          {
23              if(browserStartString.contains(browser.getName()))
24              {
25                  return browser;
26              }
27          }
28          return UNKNOWN;
29      }
30  
31  }