Author: rezan
Date: Wed Jul 23 22:36:04 2014
New Revision: 1612964

URL: http://svn.apache.org/r1612964
Log:
cleanup

Removed:
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/Constants.java
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/Util.java
Modified:
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/DeviceMapClient.java
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/cmd/Main.java
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Device.java
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Pattern.java
    
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/loader/impl/DDRLoader.java
    
incubator/devicemap/trunk/devicemap/java/classifier/src/test/java/org/apache/devicemap/DeviceMapClientUnitTest.java

Modified: 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/DeviceMapClient.java
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/DeviceMapClient.java?rev=1612964&r1=1612963&r2=1612964&view=diff
==============================================================================
--- 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/DeviceMapClient.java
 (original)
+++ 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/DeviceMapClient.java
 Wed Jul 23 22:36:04 2014
@@ -26,10 +26,11 @@ import java.util.List;
 import java.util.Map;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import org.apache.devicemap.data.Device;
 
+import org.apache.devicemap.data.Device;
 import org.apache.devicemap.loader.LoaderOption;
 import org.apache.devicemap.data.DeviceType;
+import org.apache.devicemap.data.Pattern;
 import org.apache.devicemap.loader.LoaderFactory;
 
 public class DeviceMapClient {
@@ -48,9 +49,9 @@ public class DeviceMapClient {
         devices = null;
         patterns = null;
         Map<String, String> uAttributes = new HashMap<String, String>();
-        uAttributes.put("id", Constants.UNKNOWN_ID);
+        uAttributes.put("id", Device.UNKNOWN_ID);
         uAttributes = Collections.unmodifiableMap(uAttributes);
-        unknown = new Device(Constants.UNKNOWN_ID, uAttributes);
+        unknown = new Device(Device.UNKNOWN_ID, uAttributes);
     }
 
     public void initDeviceData(LoaderOption option) throws IOException {
@@ -110,7 +111,7 @@ public class DeviceMapClient {
             return null;
         }
 
-        LOG.log(Level.FINE, "classify: '" + text + "'");
+        LOG.log(Level.FINE, "classify: ''{0}''", text);
 
         String[] parts = text.split(" |-|_|/|\\\\|\\[|\\]|\\(|\\)|;");
 
@@ -122,7 +123,7 @@ public class DeviceMapClient {
                     continue;
                 }
                 
-                pattern += Util.normalize(parts[i + j]);
+                pattern += Pattern.normalize(parts[i + j]);
 
                 List<DeviceType> dlist = patterns.get(pattern);
 
@@ -130,7 +131,7 @@ public class DeviceMapClient {
                     hits.put(pattern, dlist);
 
                     for (DeviceType device : dlist) {
-                        LOG.log(Level.FINER, "Hit found: '" + pattern + "' => 
id: '" + device.getId() + "' " + device.getPatterns());
+                        LOG.log(Level.FINER, "Hit found: ''{0}'' => id: 
''{1}'' {2}", new Object[]{pattern, device.getId(), device.getPatterns()});
                     }
                 }
             }
@@ -143,7 +144,7 @@ public class DeviceMapClient {
                     continue;
                 }
 
-                LOG.log(Level.FINER, "Hit candidate: " + hit + " => " + 
device.getId());
+                LOG.log(Level.FINER, "Hit candidate: {0} => {1}", new 
Object[]{hit, device.getId()});
 
                 if (winner != null) {
                     if ("simple".equals(winner.getType()) && 
!"simple".equals(device.getType())) {
@@ -162,7 +163,7 @@ public class DeviceMapClient {
         }
 
         if (winner != null) {
-            LOG.log(Level.FINE, "Result: " + winner);
+            LOG.log(Level.FINE, "Result: {0}", winner);
             return winner.getAttributes();
         } else {
             return null;
@@ -196,8 +197,8 @@ public class DeviceMapClient {
             return -1;
         }
         long count=0;
-        for(List<DeviceType> devices:patterns.values()) {
-            count+=devices.size();
+        for(List<DeviceType> pDevices:patterns.values()) {
+            count+=pDevices.size();
         }
         return count;
     }

Modified: 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/cmd/Main.java
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/cmd/Main.java?rev=1612964&r1=1612963&r2=1612964&view=diff
==============================================================================
--- 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/cmd/Main.java
 (original)
+++ 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/cmd/Main.java
 Wed Jul 23 22:36:04 2014
@@ -26,7 +26,6 @@ import java.util.logging.Handler;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
-import org.apache.devicemap.Constants;
 import org.apache.devicemap.DeviceMapClient;
 import org.apache.devicemap.data.Device;
 import org.apache.devicemap.loader.LoaderOption;
@@ -36,7 +35,7 @@ public class Main {
 
     public static void main(String[] args) throws Exception {
 
-        System.out.println("DeviceMap Java Client " + Constants.VERSION);
+        System.out.println("DeviceMap Java Client " + 
DeviceMapClient.class.getPackage().getImplementationVersion());
         
         if(args.length == 0) {
             System.out.println("Usage: -h for help");

Modified: 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Device.java
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Device.java?rev=1612964&r1=1612963&r2=1612964&view=diff
==============================================================================
--- 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Device.java
 (original)
+++ 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Device.java
 Wed Jul 23 22:36:04 2014
@@ -23,6 +23,8 @@ import org.apache.devicemap.loader.parse
 
 public class Device {
     
+    public static final String UNKNOWN_ID = "unknown";
+    
     private final String id;
 
     private final Map<String, String> attributes;

Modified: 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Pattern.java
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Pattern.java?rev=1612964&r1=1612963&r2=1612964&view=diff
==============================================================================
--- 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Pattern.java
 (original)
+++ 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/data/Pattern.java
 Wed Jul 23 22:36:04 2014
@@ -90,4 +90,27 @@ public class Pattern {
         return found;
     }
 
+    /*
+     * normalizes a pattern
+     */
+    public static String normalize(String p) {
+        if (p == null) {
+            return p;
+        }
+
+        p = p.toLowerCase().trim();
+
+        p = p.replaceAll("\\[bb\\]", "b");
+
+        StringBuilder ret = new StringBuilder();
+
+        for (int i = 0; i < p.length(); i++) {
+            Character c = p.charAt(i);
+            if (Character.isLetter(c) || Character.isDigit(c)) {
+                ret.append(c);
+            }
+        }
+
+        return ret.toString();
+    }
 }

Modified: 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/loader/impl/DDRLoader.java
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/loader/impl/DDRLoader.java?rev=1612964&r1=1612963&r2=1612964&view=diff
==============================================================================
--- 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/loader/impl/DDRLoader.java
 (original)
+++ 
incubator/devicemap/trunk/devicemap/java/classifier/src/main/java/org/apache/devicemap/loader/impl/DDRLoader.java
 Wed Jul 23 22:36:04 2014
@@ -30,9 +30,8 @@ import java.util.Map;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
-import org.apache.devicemap.Constants;
 import org.apache.devicemap.data.DeviceType;
-import org.apache.devicemap.Util;
+import org.apache.devicemap.data.Pattern;
 import org.apache.devicemap.loader.Loader;
 import org.apache.devicemap.loader.Resource;
 import org.apache.devicemap.loader.parser.XMLParser;
@@ -40,6 +39,11 @@ import org.apache.devicemap.loader.parse
 public class DDRLoader implements Loader {
   
     private final static Logger LOG = 
Logger.getLogger(DDRLoader.class.getName());
+    
+    private static final String DEVICE_DATA = "DeviceDataSource.xml";
+    private static final String DEVICE_DATA_PATCH = 
"DeviceDataSourcePatch.xml";
+    private static final String BUILDER_DATA = "BuilderDataSource.xml";
+    private static final String BUILDER_DATA_PATCH = 
"BuilderDataSourcePatch.xml";
 
     private final Map<String, DeviceType> devices;
 
@@ -54,48 +58,48 @@ public class DDRLoader implements Loader
     public Map<String, DeviceType> getData() throws IOException {
         long start = System.currentTimeMillis();
 
-        BufferedReader ddin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(Constants.DEVICE_DATA), "UTF-8"));
+        BufferedReader ddin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(DEVICE_DATA), "UTF-8"));
         loadDeviceData(ddin);
         ddin.close();
 
         long diff = System.currentTimeMillis() - start;
-        LOG.log(Level.FINE, "Loaded " + Constants.DEVICE_DATA + " in " + diff 
+ "ms");
+        LOG.log(Level.FINE, "Loaded " + DEVICE_DATA + " in {0}ms", diff);
 
         try {
             start = System.currentTimeMillis();
 
-            BufferedReader ddpin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(Constants.DEVICE_DATA_PATCH), 
"UTF-8"));
+            BufferedReader ddpin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(DEVICE_DATA_PATCH), "UTF-8"));
             loadDeviceData(ddpin);
             ddpin.close();
 
             diff = System.currentTimeMillis() - start;
-            LOG.log(Level.FINE, "Loaded " + Constants.DEVICE_DATA_PATCH + " in 
" + diff + "ms");
+            LOG.log(Level.FINE, "Loaded " + DEVICE_DATA_PATCH + " in {0}ms", 
diff);
         } catch (FileNotFoundException ex) {
-            LOG.log(Level.WARNING, "File not found " + 
Constants.DEVICE_DATA_PATCH + ": " + ex.toString());
+            LOG.log(Level.WARNING, "File not found " + DEVICE_DATA_PATCH + ": 
{0}", ex.toString());
         }
 
         setParentAttributes();
 
         start = System.currentTimeMillis();
 
-        BufferedReader bin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(Constants.BUILDER_DATA), "UTF-8"));
+        BufferedReader bin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(BUILDER_DATA), "UTF-8"));
         loadDevicePatterns(bin);
         bin.close();
 
         diff = System.currentTimeMillis() - start;
-        LOG.log(Level.FINE, "Loaded " + Constants.BUILDER_DATA + " in " + diff 
+ "ms");
+        LOG.log(Level.FINE, "Loaded " + BUILDER_DATA + " in {0}ms", diff);
 
         try {
             start = System.currentTimeMillis();
 
-            BufferedReader bpin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(Constants.BUILDER_DATA_PATCH), 
"UTF-8"));
+            BufferedReader bpin = new BufferedReader(new 
InputStreamReader(resourceLoader.getResource(BUILDER_DATA_PATCH), "UTF-8"));
             loadDevicePatterns(bpin);
             bpin.close();
 
             diff = System.currentTimeMillis() - start;
-            LOG.log(Level.FINE, "Loaded " + Constants.BUILDER_DATA_PATCH + " 
in " + diff + "ms");
+            LOG.log(Level.FINE, "Loaded " + BUILDER_DATA_PATCH + " in {0}ms", 
diff);
         } catch (FileNotFoundException ex) {
-            LOG.log(Level.WARNING, "File not found " + 
Constants.BUILDER_DATA_PATCH + ": " + ex.toString());
+            LOG.log(Level.WARNING, "File not found " + BUILDER_DATA_PATCH + ": 
{0}", ex.toString());
         }
 
         return getDevices();
@@ -188,7 +192,7 @@ public class DDRLoader implements Loader
                         device.setType("weak");
                     }
                 } else {
-                    LOG.log(Level.FINE, "ERROR: device not found: '" + id + 
"'");
+                    LOG.log(Level.FINE, "ERROR: device not found: ''{0}''", 
id);
                 }
 
                 //reset the device
@@ -197,7 +201,7 @@ public class DDRLoader implements Loader
                 patterns = new ArrayList<String>();
             } else if (tag.equals("<value>")) {
                 //add the pattern to the device
-                String pattern = Util.normalize(parser.getTagValue());
+                String pattern = Pattern.normalize(parser.getTagValue());
 
                 if (pattern.isEmpty()) {
                     continue;

Modified: 
incubator/devicemap/trunk/devicemap/java/classifier/src/test/java/org/apache/devicemap/DeviceMapClientUnitTest.java
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/trunk/devicemap/java/classifier/src/test/java/org/apache/devicemap/DeviceMapClientUnitTest.java?rev=1612964&r1=1612963&r2=1612964&view=diff
==============================================================================
--- 
incubator/devicemap/trunk/devicemap/java/classifier/src/test/java/org/apache/devicemap/DeviceMapClientUnitTest.java
 (original)
+++ 
incubator/devicemap/trunk/devicemap/java/classifier/src/test/java/org/apache/devicemap/DeviceMapClientUnitTest.java
 Wed Jul 23 22:36:04 2014
@@ -18,10 +18,9 @@
  */
 package org.apache.devicemap;
 
-import org.apache.devicemap.data.Device;
 import org.junit.Assert;
 import org.junit.Test;
-
+import org.apache.devicemap.data.Device;
 import org.apache.devicemap.loader.LoaderOption;
 import org.junit.BeforeClass;
 
@@ -53,11 +52,11 @@ public class DeviceMapClientUnitTest {
     public void DeviceMapClientUnknownTest() throws Exception {
         Device device = client.classifyDevice("");
 
-        Assert.assertEquals("test ua not unknown", Constants.UNKNOWN_ID, 
device.getId());
+        Assert.assertEquals("test ua not unknown", Device.UNKNOWN_ID, 
device.getId());
 
         device = client.classifyDevice(null);
 
-        Assert.assertEquals("test ua not unknown", Constants.UNKNOWN_ID, 
device.getId());
+        Assert.assertEquals("test ua not unknown", Device.UNKNOWN_ID, 
device.getId());
     }
 
     @Test
@@ -82,7 +81,7 @@ public class DeviceMapClientUnitTest {
     public void DeviceMapClientMutateUnknownTest() throws Exception {
         Device device = client.classifyDevice("unknown");
 
-        Assert.assertEquals("test ua not unknown", Constants.UNKNOWN_ID, 
device.getId());
+        Assert.assertEquals("test ua not unknown", Device.UNKNOWN_ID, 
device.getId());
 
         try {
             device.getAttributes().put("mutate", "true");


Reply via email to