Lots of updates:
[zxing.git] / android / src / com / google / zxing / client / android / result / ProductResultHandler.java
index 29d8a76..f497d70 100644 (file)
 
 package com.google.zxing.client.android.result;
 
-import android.app.Activity;
-import android.content.SharedPreferences;
-import android.preference.PreferenceManager;
-import com.google.zxing.client.android.R;
 import com.google.zxing.client.android.PreferencesActivity;
+import com.google.zxing.client.android.R;
 import com.google.zxing.client.result.ParsedResult;
 import com.google.zxing.client.result.ProductParsedResult;
 
-public final class ProductResultHandler extends ResultHandler {
+import android.app.Activity;
+import android.content.SharedPreferences;
+import android.preference.PreferenceManager;
 
-  private static final int[] mButtons = {
+/**
+ * Handles generic products which are not books.
+ *
+ * @author dswitkin@google.com (Daniel Switkin)
+ */
+public final class ProductResultHandler extends ResultHandler {
+  private static final int[] buttons = {
       R.string.button_product_search,
       R.string.button_web_search,
       R.string.button_custom_product_search,
   };
 
-  private final String mCustomProductSearch;
+  private final String customProductSearch;
 
   public ProductResultHandler(Activity activity, ParsedResult result) {
     super(activity, result);
     SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
-    mCustomProductSearch = prefs.getString(PreferencesActivity.KEY_CUSTOM_PRODUCT_SEARCH, null);
+    customProductSearch = prefs.getString(PreferencesActivity.KEY_CUSTOM_PRODUCT_SEARCH, null);
   }
 
   @Override
   public int getButtonCount() {
-    return mCustomProductSearch != null ? mButtons.length : mButtons.length - 1;
+    return customProductSearch != null ? buttons.length : buttons.length - 1;
   }
 
   @Override
   public int getButtonText(int index) {
-    return mButtons[index];
+    return buttons[index];
   }
 
   @Override
   public void handleButtonPress(int index) {
-    ProductParsedResult productResult = (ProductParsedResult) mResult;
+    ProductParsedResult productResult = (ProductParsedResult) result;
     switch (index) {
       case 0:
         openProductSearch(productResult.getNormalizedProductID());
@@ -61,7 +66,7 @@ public final class ProductResultHandler extends ResultHandler {
         webSearch(productResult.getNormalizedProductID());
         break;
       case 2:
-        String url = mCustomProductSearch.replace("%s", productResult.getNormalizedProductID());
+        String url = customProductSearch.replace("%s", productResult.getNormalizedProductID());
         openURL(url);
         break;
     }
@@ -71,5 +76,4 @@ public final class ProductResultHandler extends ResultHandler {
   public int getDisplayTitle() {
     return R.string.result_product;
   }
-
 }