package com.google.zxing.client.android.result;
-import android.app.Activity;
import com.google.zxing.client.android.R;
import com.google.zxing.client.result.EmailAddressParsedResult;
import com.google.zxing.client.result.ParsedResult;
-public class EmailAddressResultHandler extends ResultHandler {
+import android.app.Activity;
- private static final int[] mButtons = {
+/**
+ * Handles email addresses.
+ *
+ * @author dswitkin@google.com (Daniel Switkin)
+ */
+public final class EmailAddressResultHandler extends ResultHandler {
+ private static final int[] buttons = {
R.string.button_email,
R.string.button_add_contact
};
super(activity, result);
}
+ @Override
public int getButtonCount() {
- return mButtons.length;
+ return buttons.length;
}
+ @Override
public int getButtonText(int index) {
- return mButtons[index];
+ return buttons[index];
}
+ @Override
public void handleButtonPress(int index) {
- EmailAddressParsedResult emailResult = (EmailAddressParsedResult) mResult;
+ EmailAddressParsedResult emailResult = (EmailAddressParsedResult) getResult();
switch (index) {
case 0:
sendEmailFromUri(emailResult.getMailtoURI(), null, null);
}
}
+ @Override
public int getDisplayTitle() {
return R.string.result_email_address;
}
-
}