You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by ma...@apache.org on 2005/03/04 00:02:35 UTC

svn commit: r156100 - jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java

Author: marino
Date: Thu Mar  3 15:02:34 2005
New Revision: 156100

URL: http://svn.apache.org/viewcvs?view=rev&rev=156100
Log:
away with the main() method ... and move the member vars to the top.

Modified:
    jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java

Modified: jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java?view=diff&r1=156099&r2=156100
==============================================================================
--- jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java (original)
+++ jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java Thu Mar  3 15:02:34 2005
@@ -73,6 +73,12 @@
 public class BrowserSnifferTool
         implements ViewTool
 {
+    private String userAgent = null;
+    private String version = null;
+    private int majorVersion = -1;
+    private int minorVersion = -1;
+    private String geckoVersion = null;
+
     public BrowserSnifferTool()
     {
     }
@@ -1030,72 +1036,4 @@
         }
     }
 
-    private String userAgent = null;
-    private String version = null;
-    private int majorVersion = -1;
-    private int minorVersion = -1;
-    private String geckoVersion = null;
-
-    /* testing : give a filename as argument
-     * the file is supposed to contains user agent strings, one per line
-     */
-    public static void main(String[] args)
-    {
-        try
-        {
-
-            /* open a reader on the input file */
-            BufferedReader reader = new BufferedReader(new FileReader(args[0]));
-            String ua;
-            BrowserSnifferTool browser = new BrowserSnifferTool();
-
-            /* build an array of all the tests */
-            Method[] methods = BrowserSnifferTool.class.getDeclaredMethods();
-            List tests = new ArrayList();
-            for(int i = 0; i < methods.length; i++)
-            {
-                Method m = methods[i];
-                int mod = m.getModifiers();
-                String name = m.getName();
-                if(Modifier.isPublic(mod) && !Modifier.isStatic(mod) &&
-                   name.startsWith("get") && name.length() > 3 &&
-                   m.getReturnType().getName().equals("boolean"))
-                {
-                    tests.add(m);
-                }
-            }
-
-            while( (ua = reader.readLine()) != null)
-            {
-                browser.version = null;
-                browser.majorVersion = -1;
-                browser.minorVersion = -1;
-                browser.geckoVersion = null;
-                browser.userAgent = ua.toLowerCase();
-                System.out.println("User Agent: " + ua);
-                System.out.print("    version=" + browser.getVersion() +
-                                 ", major=" + browser.getMajorVersion() +
-                                 ", minor=" + browser.getMinorVersion());
-                if(browser.getGecko())System.out.print(", gecko=" +
-                        browser.getGeckoVersion());
-                System.out.println();
-                System.out.print("    ");
-                for(Iterator mi = tests.iterator(); mi.hasNext(); )
-                {
-                    Method m = (Method)mi.next();
-                    boolean b = ( (Boolean)m.invoke(browser, new Object[]
-                            {})).
-                            booleanValue();
-                    if(b)System.out.print(m.getName().substring(3).
-                                          toLowerCase() + " ");
-                }
-                System.out.println();
-                System.out.println();
-            }
-        }
-        catch(Exception e)
-        {
-            e.printStackTrace();
-        }
-    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org