X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2Fresult%2FProductResultHandler.java;fp=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2Fresult%2FProductResultHandler.java;h=bd21684cf5290a627d9742d046a0a180e077b328;hb=7a4d76e7462daeb93163bed9e4f07a09eacf39ff;hp=0000000000000000000000000000000000000000;hpb=d60c5d3131e42ef4623f400af659c4fdf60c5112;p=zxing.git diff --git a/android/src/com/google/zxing/client/android/result/ProductResultHandler.java b/android/src/com/google/zxing/client/android/result/ProductResultHandler.java new file mode 100644 index 00000000..bd21684c --- /dev/null +++ b/android/src/com/google/zxing/client/android/result/ProductResultHandler.java @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2008 ZXing authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.zxing.client.android.result; + +import android.app.Activity; +import com.google.zxing.client.android.R; +import com.google.zxing.client.result.ParsedResult; +import com.google.zxing.client.result.ProductParsedResult; + +public class ProductResultHandler extends ResultHandler { + + private static final int[] mButtons = { + R.string.button_product_search, + R.string.button_web_search + }; + + public ProductResultHandler(Activity activity, ParsedResult result) { + super(activity, result); + } + + public int getButtonCount() { + return mButtons.length; + } + + public int getButtonText(int index) { + return mButtons[index]; + } + + public void handleButtonPress(int index) { + ProductParsedResult productResult = (ProductParsedResult) mResult; + switch (index) { + case 0: + openProductSearch(productResult.getNormalizedProductID()); + break; + case 1: + webSearch(productResult.getNormalizedProductID()); + break; + } + } + + public int getDisplayTitle() { + return R.string.result_product; + } + +}