Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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