1 package com.atlassian.pageobjects.browser;
2
3 import java.util.Locale;
4
5 public enum Browser
6 {
7 ALL,
8 FIREFOX,
9 OPERA,
10
11 SAFARI,
12 UNKNOWN,
13 IE,
14 CHROME,
15
16 HTMLUNIT_NOJS,
17
18 HTMLUNIT,
19
20 IPHONE_SIMULATOR,
21
22 IPHONE,
23
24 IPAD,
25
26 ANDROID_EMULATOR,
27
28 ANDROID;
29
30
31
32
33 public String getName()
34 {
35 return name().toLowerCase(Locale.ENGLISH);
36 }
37
38 public static Browser typeOf(String browserStartString)
39 {
40 for (Browser browser : Browser.values())
41 {
42 if (browserStartString.startsWith(browser.getName()))
43 {
44 return browser;
45 }
46 }
47 return UNKNOWN;
48 }
49
50 }