Source code: rcs/utils/BrowserInfo.java
1 package rcs.utils;
2
3 /*
4 *
5 * BrowserInfo
6 *
7 */
8 public class BrowserInfo
9 {
10 static protected boolean is_netscape_four_or_later;
11 static protected boolean is_netscape_four_or_later_determined = false;
12 static protected boolean is_java_1_1_or_later;
13 static protected boolean is_java_1_1_or_later_determined = false;
14 static public boolean debug_on = false;
15
16 public static boolean IsNetscapeFourOrLater()
17 {
18 try
19 {
20 if(is_netscape_four_or_later_determined)
21 {
22 return is_netscape_four_or_later;
23 }
24 is_netscape_four_or_later_determined = true;
25 String java_vendor = System.getProperty("java.vendor");
26 if(null == java_vendor)
27 {
28 is_netscape_four_or_later = false;
29 if(debug_on)
30 {
31 System.out.println("BrowserInfo.IsNetscapeFourOrLater() returning "+ is_netscape_four_or_later);
32 }
33 return false;
34 }
35 String java_vendor_caps = java_vendor.toUpperCase();
36 int netscape_index = java_vendor_caps.indexOf("NETSCAPE");
37 if(netscape_index < 0)
38 {
39 is_netscape_four_or_later = false;
40 if(debug_on)
41 {
42 System.out.println("BrowserInfo.IsNetscapeFourOrLater() returning "+ is_netscape_four_or_later);
43 }
44 return false;
45 }
46 String java_version = System.getProperty("java.version");
47 if(java_version.compareTo("1.1.2") < 0)
48 {
49 is_netscape_four_or_later = false;
50 if(debug_on)
51 {
52 System.out.println("BrowserInfo.IsNetscapeFourOrLater() returning "+ is_netscape_four_or_later);
53 }
54 return false;
55 }
56 String java_class_version = System.getProperty("java.class.version");
57 if(java_class_version.compareTo("45.3") < 0)
58 {
59 is_netscape_four_or_later = false;
60 if(debug_on)
61 {
62 System.out.println("BrowserInfo.IsNetscapeFourOrLater() returning "+ is_netscape_four_or_later);
63 }
64 return false;
65 }
66 is_netscape_four_or_later = true;
67 return true;
68 }
69 catch(Exception e)
70 {
71 e.printStackTrace();
72 }
73 return false;
74 }
75
76 public static boolean IsJava1_1_or_later()
77 {
78 try
79 {
80 if(is_java_1_1_or_later_determined)
81 {
82 return is_java_1_1_or_later;
83 }
84 String java_version = System.getProperty("java.version");
85 is_java_1_1_or_later_determined = true;
86 if(java_version.compareTo("1.1") < 0)
87 {
88 is_java_1_1_or_later = false;
89 if(debug_on)
90 {
91 System.out.println("BrowserInfo.HandlesInsetsWell() returning "+ is_java_1_1_or_later);
92 }
93 return false;
94 }
95 String java_class_version = System.getProperty("java.class.version");
96 if(java_class_version.compareTo("45.3") < 0)
97 {
98 is_java_1_1_or_later = false;
99 if(debug_on)
100 {
101 System.out.println("BrowserInfo.HandlesInsetsWell() returning "+ is_java_1_1_or_later);
102 }
103 return false;
104 }
105 is_java_1_1_or_later = true;
106 return true;
107 }
108 catch(Exception e)
109 {
110 e.printStackTrace();
111 }
112 return false;
113 }
114
115 }
116