123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542 |
- package epson.print.copy;
- import android.app.AlertDialog;
- import android.app.Dialog;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.content.SharedPreferences;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import epson.common.Constants;
- import epson.print.ActivityIACommon;
- import epson.print.R;
- import epson.print.CommonDefine;
- import epson.print.Util.EPLog;
- import epson.print.copy.Component.ecopycomponent.ECopyComponent;
- import epson.print.copy.Component.ecopycomponent.ECopyOptionContext;
- import epson.print.copy.Component.ecopycomponent.ECopyOptionItem;
- import epson.print.copy.Component.eremoteoperation.ERemoteOperation;
- import epson.print.screen.WorkingDialog;
- import epson.print.widgets.CustomTitleAlertDialogBuilder;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.List;
- class ActivityBase extends ActivityIACommon {
- static final String Title = "Title";
- static String printerId;
- static String printerIp;
- static final HashMap<String, String> strings = new HashMap<>();
- /* access modifiers changed from: private */
- public String TAG = "ActivityBase";
- ECopyComponent copyComponent = ECopyComponent.sharedComponent();
- ECopyComponent.ECopyType copyType = ECopyComponent.ECopyType.Standard;
- boolean isKeepSimpleAPConnection = false;
- boolean isTryConnectSimpleAp = false;
- WorkingDialog loading;
- ECopyOptionContext optionContext;
- HashMap<ECopyOptionItem.ECopyOptionItemKey, OptionValue> optionValueMap = new HashMap<>();
- public interface CancelRequestCallback {
- void onCancelRequest();
- }
- enum ClickButton {
- Ok,
- Cancel,
- ClearError
- }
- enum DialogButtons {
- Ok,
- Cancel,
- ClearErrorCancel
- }
- interface IClose {
- void onClose(ClickButton clickButton);
- }
- interface INextPageClose {
- void onClose(ECopyComponent.ICopyResumeRequest.ResumeState resumeState);
- }
- interface OptionItemChangedListener {
- void onOptionItemChanged(ECopyOptionItem eCopyOptionItem);
- }
- private void buildCopyOptions(ArrayList<ECopyOptionItem> arrayList) {
- }
- ActivityBase() {
- }
- class WheelDialog extends Dialog {
- Button cancelButton;
- CancelRequestCallback cancelCallback;
- Dialog cancelDialog;
- TextView messageText = ((TextView) findViewById(R.id.messageText));
- private Dialog createCancelDialog() {
- AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
- builder.setMessage(ActivityBase.this.getString(R.string.str_msg_scan_cancel));
- builder.setCancelable(false);
- builder.setPositiveButton(ActivityBase.this.getString(R.string.str_yes), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- WheelDialog.this.cancelButton.setEnabled(false);
- WheelDialog.this.cancelCallback.onCancelRequest();
- dialogInterface.cancel();
- }
- });
- builder.setNegativeButton(ActivityBase.this.getString(R.string.str_no), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- WheelDialog.this.cancelButton.setEnabled(true);
- dialogInterface.cancel();
- }
- });
- return builder.create();
- }
- public WheelDialog(Context context) {
- super(context, R.style.AppTheme_Translucent_Gray);
- setContentView(R.layout.wheel_dialog);
- setCancelable(false);
- }
- private void show(String str, CancelRequestCallback cancelRequestCallback) {
- this.cancelCallback = cancelRequestCallback;
- this.messageText.setText(str);
- this.messageText.setVisibility(0);
- this.cancelButton = (Button) findViewById(R.id.cancelButton);
- this.cancelButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- WheelDialog wheelDialog = WheelDialog.this;
- wheelDialog.cancelDialog = wheelDialog.createCancelDialog();
- WheelDialog.this.cancelDialog.show();
- }
- });
- this.cancelButton.setVisibility(0);
- show();
- }
- private void setText(String str) {
- this.messageText.setText(str);
- }
- private void hideCancelButton() {
- this.cancelButton.setVisibility(4);
- }
- private void dissmiss() {
- super.dismiss();
- Dialog dialog = this.cancelDialog;
- if (dialog != null) {
- dialog.dismiss();
- }
- }
- }
- public void onCreate(Bundle bundle) {
- super.onCreate(bundle);
- this.loading = new WorkingDialog(this);
- DisplayUtil.setMap(this, strings);
- }
- public class errorDialog {
- public static final int MESSAGE = 1;
- public static final int TITLE = 0;
- Context context;
- Dialog dialog;
- public errorDialog(Context context2) {
- this.context = context2;
- }
- private void showErrorDialog(String str, String str2) {
- showErrorDialog(str, str2, DialogButtons.Ok, (IClose) null);
- }
- private void showErrorDialog(int i) {
- showErrorDialog((String) null, ActivityBase.this.getString(i));
- }
- private void showErrorDialog(String str, String str2, final DialogButtons dialogButtons, final IClose iClose) {
- String str3;
- CustomTitleAlertDialogBuilder customTitleAlertDialogBuilder = new CustomTitleAlertDialogBuilder(this.context);
- String str4 = null;
- switch (dialogButtons) {
- case Ok:
- str4 = ActivityBase.this.getString(R.string.str_ok);
- str3 = null;
- break;
- case Cancel:
- str3 = ActivityBase.this.getString(R.string.str_cancel);
- break;
- case ClearErrorCancel:
- str4 = ActivityBase.this.getString(R.string.str_continue);
- str3 = ActivityBase.this.getString(R.string.str_cancel);
- break;
- default:
- str3 = null;
- break;
- }
- if (str != null) {
- customTitleAlertDialogBuilder.setTitle(str);
- }
- customTitleAlertDialogBuilder.setMessage(str2);
- customTitleAlertDialogBuilder.setCancelable(false);
- if (str4 != null) {
- customTitleAlertDialogBuilder.setPositiveButton(str4, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- dialogInterface.cancel();
- IClose iClose = iClose;
- if (iClose != null) {
- iClose.onClose(dialogButtons == DialogButtons.Ok ? ClickButton.Ok : ClickButton.ClearError);
- }
- }
- });
- }
- if (str3 != null) {
- customTitleAlertDialogBuilder.setNegativeButton(str3, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- dialogInterface.cancel();
- IClose iClose = iClose;
- if (iClose != null) {
- iClose.onClose(ClickButton.Cancel);
- }
- }
- });
- }
- this.dialog = customTitleAlertDialogBuilder.create();
- this.dialog.show();
- }
- private void Cancel() {
- Dialog dialog2 = this.dialog;
- if (dialog2 != null) {
- dialog2.cancel();
- }
- }
- public String[] getReasonText(ECopyComponent.ICopyStatusListener.CopyTaskResult copyTaskResult) {
- String[] strArr = new String[2];
- switch (copyTaskResult) {
- case ErrorCommunication:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.CopyCommErrorText);
- break;
- case Busy:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNST_BUSY_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNST_BUSY_MSG);
- break;
- case RemoveAdfPaper:
- strArr[0] = ActivityBase.this.getString(R.string.CopyTaskResultRemoveAdfPaperTitle);
- strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultRemoveAdfPaper);
- break;
- case ErrorOther:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
- strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
- break;
- }
- return strArr;
- }
- public String[] getReasonText(ECopyComponent.ICopyOptionContextListener.ContextCreationError contextCreationError) {
- String[] strArr = new String[2];
- switch (contextCreationError) {
- case ErrorCommunication:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM5);
- break;
- case ErrorNotCopySupported:
- case Error:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
- strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
- break;
- }
- return strArr;
- }
- public String[] getReasonText(ECopyComponent.ICopyOptionListener.CopyOptionChangedError copyOptionChangedError) {
- String[] strArr = new String[2];
- switch (copyOptionChangedError) {
- case ErrorCommunication:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM5);
- break;
- case ErrorInvalidOption:
- case Error:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
- strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
- break;
- }
- return strArr;
- }
- public String[] getReasonText(ECopyComponent.ICopyResumeRequest.StopReason stopReason) {
- String[] strArr = new String[2];
- switch (stopReason) {
- case PrinterMarkerSupplyEmptyError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_INKOUT_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_INKOUT_MSG);
- break;
- case PrinterMarkerWasteFullError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_WEB_REMOTE_MAINTENANCE_BOX_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_WEB_REMOTE_MAINTENANCE_BOX_MSG);
- break;
- case PrinterMediaJamError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_PAPERJAM_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.CopyPaperJamErrorText);
- break;
- case PrinterMediaEmptyError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_PAPEROUT_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_PAPEROUT_MSG);
- break;
- case ManualfeedGuide:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_MANUALFEED_SET_PAPER_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_MANUALFEED_SET_PAPER_MSG);
- break;
- case PrinterCoverOpenError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COVEROPEN_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_COVEROPEN_MSG);
- break;
- case PrinterOutputAreaFullError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_CDRGUIDEOPEN_TITLE);
- strArr[1] = ActivityBase.this.getString(R.string.CopyCDdiscErrorText);
- break;
- case PrinterOtherError:
- strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
- strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
- break;
- case ScannerOtherError:
- strArr[0] = ActivityBase.this.getString(R.string.str_err_msg_scan_generic_internal_title);
- strArr[1] = ActivityBase.this.getString(R.string.str_err_msg_scan_generic_internal);
- break;
- }
- return strArr;
- }
- }
- private void showNextPageDialog(final INextPageClose iNextPageClose) {
- C21591 r0 = new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- ECopyComponent.ICopyResumeRequest.ResumeState resumeState;
- dialogInterface.cancel();
- if (i == -1) {
- resumeState = ECopyComponent.ICopyResumeRequest.ResumeState.NextPageReady;
- } else if (i == -3) {
- resumeState = ECopyComponent.ICopyResumeRequest.ResumeState.NextPageNotExist;
- } else {
- resumeState = ECopyComponent.ICopyResumeRequest.ResumeState.Cancel;
- }
- iNextPageClose.onClose(resumeState);
- }
- };
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setMessage(R.string.waiting_2nd_page);
- builder.setCancelable(true);
- builder.setPositiveButton(getString(R.string.next_page_ready), r0);
- builder.setNeutralButton(R.string.next_page_not_exist, r0);
- builder.setNegativeButton(getString(R.string.str_cancel), r0);
- builder.create().show();
- }
- abstract class OptionValue {
- OptionItemChangedListener changedListener;
- ECopyOptionItem optionItem;
- OptionValue() {
- }
- private void setOptionValueChangedListener(OptionItemChangedListener optionItemChangedListener) {
- this.changedListener = optionItemChangedListener;
- }
- private String getChoiceString(ECopyOptionItem.ECopyOptionItemChoice eCopyOptionItemChoice) {
- return ActivityBase.this.string(eCopyOptionItemChoice.name());
- }
- }
- class ListOptionValue extends OptionValue {
- List<ECopyOptionItem.ECopyOptionItemChoice> choices;
- ECopyOptionItem.ECopyOptionItemChoice selected;
- ListOptionValue() {
- super();
- }
- private void bindOption(ECopyOptionItem eCopyOptionItem) {
- this.optionItem = eCopyOptionItem;
- this.choices = eCopyOptionItem.getSelectableChoices();
- this.selected = eCopyOptionItem.getSelectedChoice();
- }
- private String[] getKeyArray() {
- String[] strArr = new String[this.choices.size()];
- for (int i = 0; i < this.choices.size(); i++) {
- strArr[i] = ActivityBase.this.string(this.choices.get(i).name());
- }
- return strArr;
- }
- }
- class NumberOptionValue extends OptionValue {
- Button countDown;
- Button countUp;
- TextView editText;
- int value;
- NumberOptionValue() {
- super();
- }
- private void updateWithAddition(int i) {
- try {
- this.value = Integer.valueOf(this.editText.getText().toString()).intValue();
- this.value = Math.min(Math.max(this.optionItem.getMinimumValue(), this.value + i), this.optionItem.getMaximumValue());
- this.optionItem.selectValue(this.value);
- if (this.changedListener != null) {
- this.changedListener.onOptionItemChanged(this.optionItem);
- }
- } catch (NumberFormatException unused) {
- }
- }
- class Counter implements View.OnClickListener {
- int amount;
- public Counter(int i) {
- this.amount = i;
- }
- public void onClick(View view) {
- NumberOptionValue.this.updateWithAddition(this.amount);
- }
- }
- private void bindOption(ECopyOptionItem eCopyOptionItem) {
- this.optionItem = eCopyOptionItem;
- this.value = eCopyOptionItem.getSelectedValue();
- }
- private void bindOption(int i, ECopyOptionItem eCopyOptionItem) {
- this.optionItem = eCopyOptionItem;
- this.editText = (TextView) ActivityBase.this.findViewById(i);
- this.value = eCopyOptionItem.getSelectedValue();
- this.editText.setText(String.valueOf(this.value));
- this.editText.setEnabled(eCopyOptionItem.isEnabled());
- }
- private void bindCountUp(int i) {
- this.countUp = (Button) ActivityBase.this.findViewById(i);
- this.countUp.setOnClickListener(new Counter(1));
- if (this.value == this.optionItem.getMaximumValue()) {
- this.countUp.setEnabled(false);
- } else {
- this.countUp.setEnabled(true);
- }
- }
- private void bindCountDown(int i) {
- this.countDown = (Button) ActivityBase.this.findViewById(i);
- this.countDown.setOnClickListener(new Counter(-1));
- if (this.value == this.optionItem.getMinimumValue()) {
- this.countDown.setEnabled(false);
- } else {
- this.countDown.setEnabled(true);
- }
- }
- }
- class CopyMagnificationValue extends NumberOptionValue {
- public CopyMagnificationValue(ECopyOptionItem eCopyOptionItem) {
- super();
- bindOption(eCopyOptionItem);
- }
- }
- private String string(String str) {
- return (String) (strings.containsKey(str) ? strings.get(str) : strings.get("Unknown"));
- }
- class settingPreference {
- SharedPreferences.Editor editer;
- SharedPreferences presettings;
- settingPreference() {
- }
- private String loadPrePrinter() {
- this.presettings = ActivityBase.this.getSharedPreferences(CommonDefine.PREFS_INFO_COPY, 0);
- return this.presettings.getString(Constants.PRINTER_ID, (String) null);
- }
- private void savePrePrinter() {
- this.presettings = ActivityBase.this.getSharedPreferences(CommonDefine.PREFS_INFO_COPY, 0);
- this.editer = this.presettings.edit();
- this.editer.putString(Constants.PRINTER_ID, ActivityBase.printerId);
- this.editer.commit();
- }
- private void setCopyOptions(ArrayList<ECopyOptionItem> arrayList) {
- ECopyOptionContext bindedCopyOptionContext = ActivityBase.this.copyComponent.getBindedCopyOptionContext();
- Iterator<ECopyOptionItem> it = arrayList.iterator();
- while (it.hasNext()) {
- ECopyOptionItem next = it.next();
- ECopyOptionItem.ECopyOptionItemKey key = next.getKey();
- if (!key.equals(ECopyOptionItem.ECopyOptionItemKey.Copies)) {
- setOption(key, next);
- bindedCopyOptionContext.replace(next);
- }
- }
- Iterator<ECopyOptionItem> it2 = arrayList.iterator();
- while (it2.hasNext()) {
- ActivityBase.this.copyComponent.setCopyOptionItem(it2.next());
- }
- }
- private void setOption(ECopyOptionItem.ECopyOptionItemKey eCopyOptionItemKey, ECopyOptionItem eCopyOptionItem) {
- this.presettings = ActivityBase.this.getSharedPreferences(CommonDefine.PREFS_INFO_COPY, 0);
- if (eCopyOptionItem.getChoiceType() == ECopyOptionItem.ECopyOptionItemChoiceType.ChoiceArray) {
- eCopyOptionItem.selectChoice(ECopyOptionItem.ECopyOptionItemChoice.valueOf(eCopyOptionItemKey, ERemoteOperation.ERemoteParam.stringOf(this.presettings.getString(eCopyOptionItemKey.name(), eCopyOptionItem.getDefaultChoice().getParam().toString()))));
- return;
- }
- eCopyOptionItem.selectValue(this.presettings.getInt(eCopyOptionItemKey.name(), eCopyOptionItem.getDefaultValue()));
- if (eCopyOptionItemKey.equals(ECopyOptionItem.ECopyOptionItemKey.CopyMagnification)) {
- ActivityBase.this.optionValueMap.put(eCopyOptionItemKey, new CopyMagnificationValue(eCopyOptionItem));
- }
- }
- private void saveCopyOptions(ArrayList<ECopyOptionItem> arrayList) {
- savePrePrinter();
- Iterator<ECopyOptionItem> it = arrayList.iterator();
- while (it.hasNext()) {
- ECopyOptionItem next = it.next();
- ECopyOptionItem.ECopyOptionItemKey key = next.getKey();
- if (!key.equals(ECopyOptionItem.ECopyOptionItemKey.Copies)) {
- saveOption(key, next);
- }
- }
- }
- private void saveOption(ECopyOptionItem.ECopyOptionItemKey eCopyOptionItemKey, ECopyOptionItem eCopyOptionItem) {
- this.presettings = ActivityBase.this.getSharedPreferences(CommonDefine.PREFS_INFO_COPY, 0);
- if (eCopyOptionItem.getChoiceType() == ECopyOptionItem.ECopyOptionItemChoiceType.ChoiceArray) {
- String access$000 = ActivityBase.this.TAG;
- EPLog.m313i(access$000, "cursetting:" + eCopyOptionItem.getSelectedChoice().name());
- this.editer = this.presettings.edit();
- this.editer.putString(eCopyOptionItemKey.name(), eCopyOptionItem.getSelectedChoice().getParam().toString());
- this.editer.commit();
- return;
- }
- String access$0002 = ActivityBase.this.TAG;
- EPLog.m313i(access$0002, "cursetting:" + String.valueOf(eCopyOptionItem.getSelectedValue()));
- this.editer = this.presettings.edit();
- this.editer.putInt(eCopyOptionItemKey.name(), eCopyOptionItem.getSelectedValue());
- this.editer.commit();
- }
- }
- }
|