ActivityBase.java 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. package epson.print.rpcopy;
  2. import android.annotation.SuppressLint;
  3. import android.app.AlertDialog;
  4. import android.app.Dialog;
  5. import android.content.Context;
  6. import android.content.DialogInterface;
  7. import android.content.SharedPreferences;
  8. import android.os.Bundle;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.TextView;
  12. import epson.common.Constants;
  13. import epson.print.ActivityIACommon;
  14. import epson.print.R;
  15. import epson.print.CommonDefine;
  16. import epson.print.Util.EPLog;
  17. import epson.print.copy.DisplayUtil;
  18. import epson.print.rpcopy.Component.ecopycomponent.ECopyComponent;
  19. import epson.print.rpcopy.Component.ecopycomponent.ECopyOptionContext;
  20. import epson.print.rpcopy.Component.ecopycomponent.ECopyOptionItem;
  21. import epson.print.rpcopy.Component.eremoteoperation.ERemoteOperation;
  22. import epson.print.screen.WorkingDialog;
  23. import epson.print.widgets.CustomTitleAlertDialogBuilder;
  24. import java.util.ArrayList;
  25. import java.util.HashMap;
  26. import java.util.Iterator;
  27. import java.util.List;
  28. @SuppressLint({"Registered"})
  29. class ActivityBase extends ActivityIACommon {
  30. static final String Title = "Title";
  31. private static final HashMap<String, String> mParamStringToDisplayStringHash = new HashMap<>();
  32. static String printerId;
  33. static String printerIp;
  34. /* access modifiers changed from: private */
  35. public String TAG = "ActivityBase";
  36. ECopyComponent copyComponent = ECopyComponent.sharedComponent();
  37. ECopyComponent.ECopyType copyType = ECopyComponent.ECopyType.Standard;
  38. boolean isKeepSimpleAPConnection = false;
  39. boolean isTryConnectSimpleAp = false;
  40. WorkingDialog loading;
  41. ECopyOptionContext mECopyOptionContext;
  42. HashMap<ECopyOptionItem.ECopyOptionItemKey, OptionValue> optionValueMap = new HashMap<>();
  43. public interface CancelRequestCallback {
  44. void onCancelRequest();
  45. }
  46. enum ClickButton {
  47. Ok,
  48. Cancel,
  49. ClearError
  50. }
  51. enum DialogButtons {
  52. Ok,
  53. Cancel,
  54. ClearErrorCancel
  55. }
  56. interface IClose {
  57. void onClose(ClickButton clickButton);
  58. }
  59. interface INextPageClose {
  60. void onClose(ECopyComponent.ICopyResumeRequest.ResumeState resumeState);
  61. }
  62. interface OptionItemChangedListener {
  63. void onOptionItemChanged(ECopyOptionItem eCopyOptionItem);
  64. }
  65. private void buildCopyOptions(ArrayList<ECopyOptionItem> arrayList) {
  66. }
  67. ActivityBase() {
  68. }
  69. class WheelDialog extends Dialog {
  70. Button cancelButton;
  71. CancelRequestCallback cancelCallback;
  72. Dialog cancelDialog;
  73. TextView messageText = ((TextView) findViewById(R.id.messageText));
  74. private Dialog createCancelDialog() {
  75. AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
  76. builder.setMessage(ActivityBase.this.getString(R.string.str_msg_scan_cancel));
  77. builder.setCancelable(false);
  78. builder.setPositiveButton(ActivityBase.this.getString(R.string.str_yes), new DialogInterface.OnClickListener() {
  79. public void onClick(DialogInterface dialogInterface, int i) {
  80. WheelDialog.this.cancelButton.setEnabled(false);
  81. WheelDialog.this.cancelCallback.onCancelRequest();
  82. dialogInterface.cancel();
  83. }
  84. });
  85. builder.setNegativeButton(ActivityBase.this.getString(R.string.str_no), new DialogInterface.OnClickListener() {
  86. public void onClick(DialogInterface dialogInterface, int i) {
  87. WheelDialog.this.cancelButton.setEnabled(true);
  88. dialogInterface.cancel();
  89. }
  90. });
  91. return builder.create();
  92. }
  93. public WheelDialog(Context context) {
  94. super(context, R.style.AppTheme_Translucent_Gray);
  95. setContentView(R.layout.wheel_dialog);
  96. setCancelable(false);
  97. }
  98. private void show(String str, CancelRequestCallback cancelRequestCallback) {
  99. this.cancelCallback = cancelRequestCallback;
  100. this.messageText.setText(str);
  101. this.messageText.setVisibility(0);
  102. this.cancelButton = (Button) findViewById(R.id.cancelButton);
  103. this.cancelButton.setOnClickListener(new View.OnClickListener() {
  104. public void onClick(View view) {
  105. WheelDialog wheelDialog = WheelDialog.this;
  106. wheelDialog.cancelDialog = wheelDialog.createCancelDialog();
  107. WheelDialog.this.cancelDialog.show();
  108. }
  109. });
  110. this.cancelButton.setVisibility(0);
  111. show();
  112. }
  113. private void setText(String str) {
  114. this.messageText.setText(str);
  115. }
  116. private void hideCancelButton() {
  117. this.cancelButton.setVisibility(4);
  118. }
  119. private void dissmiss() {
  120. super.dismiss();
  121. Dialog dialog = this.cancelDialog;
  122. if (dialog != null) {
  123. dialog.dismiss();
  124. }
  125. }
  126. }
  127. public void onCreate(Bundle bundle) {
  128. super.onCreate(bundle);
  129. this.loading = new WorkingDialog(this);
  130. DisplayUtil.setMap(this, mParamStringToDisplayStringHash);
  131. }
  132. public class errorDialog {
  133. public static final int MESSAGE = 1;
  134. public static final int TITLE = 0;
  135. Context context;
  136. Dialog dialog;
  137. public errorDialog(Context context2) {
  138. this.context = context2;
  139. }
  140. private void showErrorDialog(String str, String str2) {
  141. showErrorDialog(str, str2, DialogButtons.Ok, (IClose) null);
  142. }
  143. private void showErrorDialog(int i) {
  144. showErrorDialog((String) null, ActivityBase.this.getString(i));
  145. }
  146. private void showErrorDialog(String str, String str2, final DialogButtons dialogButtons, final IClose iClose) {
  147. String str3;
  148. CustomTitleAlertDialogBuilder customTitleAlertDialogBuilder = new CustomTitleAlertDialogBuilder(this.context);
  149. String str4 = null;
  150. switch (dialogButtons) {
  151. case Ok:
  152. str4 = ActivityBase.this.getString(R.string.str_ok);
  153. str3 = null;
  154. break;
  155. case Cancel:
  156. str3 = ActivityBase.this.getString(R.string.str_cancel);
  157. break;
  158. case ClearErrorCancel:
  159. str4 = ActivityBase.this.getString(R.string.str_continue);
  160. str3 = ActivityBase.this.getString(R.string.str_cancel);
  161. break;
  162. default:
  163. str3 = null;
  164. break;
  165. }
  166. if (str != null) {
  167. customTitleAlertDialogBuilder.setTitle(str);
  168. }
  169. customTitleAlertDialogBuilder.setMessage(str2);
  170. customTitleAlertDialogBuilder.setCancelable(false);
  171. if (str4 != null) {
  172. customTitleAlertDialogBuilder.setPositiveButton(str4, new DialogInterface.OnClickListener() {
  173. public void onClick(DialogInterface dialogInterface, int i) {
  174. dialogInterface.cancel();
  175. IClose iClose = iClose;
  176. if (iClose != null) {
  177. iClose.onClose(dialogButtons == DialogButtons.Ok ? ClickButton.Ok : ClickButton.ClearError);
  178. }
  179. }
  180. });
  181. }
  182. if (str3 != null) {
  183. customTitleAlertDialogBuilder.setNegativeButton(str3, new DialogInterface.OnClickListener() {
  184. public void onClick(DialogInterface dialogInterface, int i) {
  185. dialogInterface.cancel();
  186. IClose iClose = iClose;
  187. if (iClose != null) {
  188. iClose.onClose(ClickButton.Cancel);
  189. }
  190. }
  191. });
  192. }
  193. this.dialog = customTitleAlertDialogBuilder.create();
  194. this.dialog.show();
  195. }
  196. private void Cancel() {
  197. Dialog dialog2 = this.dialog;
  198. if (dialog2 != null) {
  199. dialog2.cancel();
  200. }
  201. }
  202. public String[] getReasonText(ECopyComponent.ICopyStatusListener.CopyTaskResult copyTaskResult) {
  203. String[] strArr = new String[2];
  204. switch (copyTaskResult) {
  205. case ErrorCommunication:
  206. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM_TITLE);
  207. strArr[1] = ActivityBase.this.getString(R.string.CopyCommErrorText);
  208. break;
  209. case Busy:
  210. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNST_BUSY_TITLE);
  211. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNST_BUSY_MSG);
  212. break;
  213. case RemoveAdfPaper:
  214. strArr[0] = ActivityBase.this.getString(R.string.CopyTaskResultRemoveAdfPaperTitle);
  215. strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultRemoveAdfPaper);
  216. break;
  217. case ErrorOther:
  218. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
  219. strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
  220. break;
  221. }
  222. return strArr;
  223. }
  224. public String[] getReasonText(ECopyComponent.ICopyOptionContextListener.ContextCreationError contextCreationError) {
  225. String[] strArr = new String[2];
  226. switch (contextCreationError) {
  227. case ErrorCommunication:
  228. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM_TITLE);
  229. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM5);
  230. break;
  231. case ErrorNotCopySupported:
  232. case Error:
  233. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
  234. strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
  235. break;
  236. }
  237. return strArr;
  238. }
  239. public String[] getReasonText(ECopyComponent.ICopyOptionListener.CopyOptionChangedError copyOptionChangedError) {
  240. String[] strArr = new String[2];
  241. switch (copyOptionChangedError) {
  242. case ErrorCommunication:
  243. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM_TITLE);
  244. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_COMM5);
  245. break;
  246. case ErrorInvalidOption:
  247. case Error:
  248. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
  249. strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
  250. break;
  251. }
  252. return strArr;
  253. }
  254. public String[] getReasonText(ECopyComponent.ICopyResumeRequest.StopReason stopReason) {
  255. String[] strArr = new String[2];
  256. switch (stopReason) {
  257. case PrinterMarkerSupplyEmptyError:
  258. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_INKOUT_TITLE);
  259. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_INKOUT_MSG);
  260. break;
  261. case PrinterMarkerWasteFullError:
  262. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_WEB_REMOTE_MAINTENANCE_BOX_TITLE);
  263. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_WEB_REMOTE_MAINTENANCE_BOX_MSG);
  264. break;
  265. case PrinterMediaJamError:
  266. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_PAPERJAM_TITLE);
  267. strArr[1] = ActivityBase.this.getString(R.string.CopyPaperJamErrorText);
  268. break;
  269. case PrinterMediaEmptyError:
  270. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_PAPEROUT_TITLE);
  271. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_PAPEROUT_MSG);
  272. break;
  273. case ManualfeedGuide:
  274. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_MANUALFEED_SET_PAPER_TITLE);
  275. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_MANUALFEED_SET_PAPER_MSG);
  276. break;
  277. case PrinterCoverOpenError:
  278. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_COVEROPEN_TITLE);
  279. strArr[1] = ActivityBase.this.getString(R.string.EPS_PRNERR_COVEROPEN_MSG);
  280. break;
  281. case PrinterOutputAreaFullError:
  282. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_CDRGUIDEOPEN_TITLE);
  283. strArr[1] = ActivityBase.this.getString(R.string.CopyCDdiscErrorText);
  284. break;
  285. case PrinterOtherError:
  286. strArr[0] = ActivityBase.this.getString(R.string.EPS_PRNERR_GENERAL_ERR);
  287. strArr[1] = ActivityBase.this.getString(R.string.CopyTaskResultErrorOtherText);
  288. break;
  289. case ScannerOtherError:
  290. strArr[0] = ActivityBase.this.getString(R.string.str_err_msg_scan_generic_internal_title);
  291. strArr[1] = ActivityBase.this.getString(R.string.str_err_msg_scan_generic_internal);
  292. break;
  293. }
  294. return strArr;
  295. }
  296. }
  297. private void showNextPageDialog(final INextPageClose iNextPageClose) {
  298. C22541 r0 = new DialogInterface.OnClickListener() {
  299. public void onClick(DialogInterface dialogInterface, int i) {
  300. ECopyComponent.ICopyResumeRequest.ResumeState resumeState;
  301. dialogInterface.cancel();
  302. if (i == -1) {
  303. resumeState = ECopyComponent.ICopyResumeRequest.ResumeState.NextPageReady;
  304. } else if (i == -3) {
  305. resumeState = ECopyComponent.ICopyResumeRequest.ResumeState.NextPageNotExist;
  306. } else {
  307. resumeState = ECopyComponent.ICopyResumeRequest.ResumeState.Cancel;
  308. }
  309. iNextPageClose.onClose(resumeState);
  310. }
  311. };
  312. AlertDialog.Builder builder = new AlertDialog.Builder(this);
  313. builder.setMessage(R.string.waiting_2nd_page);
  314. builder.setCancelable(true);
  315. builder.setPositiveButton(getString(R.string.next_page_ready), r0);
  316. builder.setNeutralButton(R.string.next_page_not_exist, r0);
  317. builder.setNegativeButton(getString(R.string.str_cancel), r0);
  318. builder.create().show();
  319. }
  320. abstract class OptionValue {
  321. OptionItemChangedListener changedListener;
  322. ECopyOptionItem optionItem;
  323. OptionValue() {
  324. }
  325. private void setOptionValueChangedListener(OptionItemChangedListener optionItemChangedListener) {
  326. this.changedListener = optionItemChangedListener;
  327. }
  328. }
  329. class ListOptionValue extends OptionValue {
  330. List<ECopyOptionItem.ECopyOptionItemChoice> choices;
  331. ECopyOptionItem.ECopyOptionItemChoice selected;
  332. ListOptionValue() {
  333. super();
  334. }
  335. private void bindOption(ECopyOptionItem eCopyOptionItem) {
  336. if (ECopyOptionItem.ECopyOptionItemKey.XCutLineStyle.equals(eCopyOptionItem.getKey()) || ECopyOptionItem.ECopyOptionItemKey.XCutLineWeight.equals(eCopyOptionItem.getKey())) {
  337. eCopyOptionItem.updateChoicesXCutLine();
  338. }
  339. this.optionItem = eCopyOptionItem;
  340. this.choices = eCopyOptionItem.getSelectableChoices();
  341. this.selected = eCopyOptionItem.getSelectedChoice();
  342. }
  343. private String[] getKeyArray() {
  344. String[] strArr = new String[this.choices.size()];
  345. for (int i = 0; i < this.choices.size(); i++) {
  346. strArr[i] = ActivityBase.this.getDisplayString(this.choices.get(i).name());
  347. }
  348. return strArr;
  349. }
  350. }
  351. class NumberOptionValue extends OptionValue {
  352. Button countDown;
  353. Button countUp;
  354. TextView editText;
  355. int value;
  356. NumberOptionValue() {
  357. super();
  358. }
  359. private void updateWithAddition(int i) {
  360. try {
  361. this.value = Integer.valueOf(this.editText.getText().toString()).intValue();
  362. this.value = Math.min(Math.max(this.optionItem.getMinimumValue(), this.value + i), this.optionItem.getMaximumValue());
  363. this.optionItem.selectValue(this.value);
  364. if (this.changedListener != null) {
  365. this.changedListener.onOptionItemChanged(this.optionItem);
  366. }
  367. } catch (NumberFormatException unused) {
  368. }
  369. }
  370. class Counter implements View.OnClickListener {
  371. int amount;
  372. public Counter(int i) {
  373. this.amount = i;
  374. }
  375. public void onClick(View view) {
  376. NumberOptionValue.this.updateWithAddition(this.amount);
  377. }
  378. }
  379. private void bindOption(ECopyOptionItem eCopyOptionItem) {
  380. this.optionItem = eCopyOptionItem;
  381. this.value = eCopyOptionItem.getSelectedValue();
  382. }
  383. private void bindOption(int i, ECopyOptionItem eCopyOptionItem) {
  384. this.optionItem = eCopyOptionItem;
  385. this.editText = (TextView) ActivityBase.this.findViewById(i);
  386. this.value = eCopyOptionItem.getSelectedValue();
  387. this.editText.setText(String.valueOf(this.value));
  388. this.editText.setEnabled(eCopyOptionItem.isEnabled());
  389. }
  390. private void bindCountUp(int i) {
  391. this.countUp = (Button) ActivityBase.this.findViewById(i);
  392. this.countUp.setOnClickListener(new Counter(1));
  393. if (this.value == this.optionItem.getMaximumValue()) {
  394. this.countUp.setEnabled(false);
  395. } else {
  396. this.countUp.setEnabled(true);
  397. }
  398. }
  399. private void bindCountDown(int i) {
  400. this.countDown = (Button) ActivityBase.this.findViewById(i);
  401. this.countDown.setOnClickListener(new Counter(-1));
  402. if (this.value == this.optionItem.getMinimumValue()) {
  403. this.countDown.setEnabled(false);
  404. } else {
  405. this.countDown.setEnabled(true);
  406. }
  407. }
  408. }
  409. class CopyMagnificationValue extends NumberOptionValue {
  410. public CopyMagnificationValue(ECopyOptionItem eCopyOptionItem) {
  411. super();
  412. bindOption(eCopyOptionItem);
  413. }
  414. }
  415. private String getDisplayString(String str) {
  416. return (String) (mParamStringToDisplayStringHash.containsKey(str) ? mParamStringToDisplayStringHash.get(str) : mParamStringToDisplayStringHash.get("Unknown"));
  417. }
  418. class settingPreference {
  419. private SharedPreferences.Editor editer;
  420. private SharedPreferences presettings;
  421. settingPreference() {
  422. }
  423. private SharedPreferences getPreferences() {
  424. return ActivityBase.this.getSharedPreferences(CommonDefine.PREFS_INFO_REPEAT_COPY, 0);
  425. }
  426. private String loadPrePrinter() {
  427. this.presettings = getPreferences();
  428. return this.presettings.getString(Constants.PRINTER_ID, (String) null);
  429. }
  430. private void savePrePrinter() {
  431. this.presettings = getPreferences();
  432. this.editer = this.presettings.edit();
  433. this.editer.putString(Constants.PRINTER_ID, ActivityBase.printerId);
  434. this.editer.commit();
  435. }
  436. private void setCopyOptions(ArrayList<ECopyOptionItem> arrayList) {
  437. ECopyOptionContext bindedCopyOptionContext = ActivityBase.this.copyComponent.getBindedCopyOptionContext();
  438. Iterator<ECopyOptionItem> it = arrayList.iterator();
  439. while (it.hasNext()) {
  440. ECopyOptionItem next = it.next();
  441. ECopyOptionItem.ECopyOptionItemKey key = next.getKey();
  442. if (!key.equals(ECopyOptionItem.ECopyOptionItemKey.Copies)) {
  443. setOption(key, next);
  444. bindedCopyOptionContext.replace(next);
  445. }
  446. }
  447. Iterator<ECopyOptionItem> it2 = arrayList.iterator();
  448. while (it2.hasNext()) {
  449. ActivityBase.this.copyComponent.setCopyOptionItem(it2.next());
  450. }
  451. }
  452. private void setOption(ECopyOptionItem.ECopyOptionItemKey eCopyOptionItemKey, ECopyOptionItem eCopyOptionItem) {
  453. this.presettings = getPreferences();
  454. if (eCopyOptionItem.getChoiceType() != ECopyOptionItem.ECopyOptionItemChoiceType.ChoiceArray) {
  455. eCopyOptionItem.selectValue(this.presettings.getInt(eCopyOptionItemKey.name(), eCopyOptionItem.getDefaultValue()));
  456. } else if (eCopyOptionItem.getDefaultChoice() == null || eCopyOptionItem.getDefaultChoice().getParam() == null) {
  457. throw new RuntimeException("key: <" + eCopyOptionItem.getKey() + "> error");
  458. } else {
  459. eCopyOptionItem.selectChoice(ECopyOptionItem.ECopyOptionItemChoice.valueOf(eCopyOptionItemKey, ERemoteOperation.ERemoteParam.stringOf(this.presettings.getString(eCopyOptionItemKey.name(), eCopyOptionItem.getDefaultChoice().getParam().toString()))));
  460. }
  461. }
  462. private void saveCopyOptions(ArrayList<ECopyOptionItem> arrayList) {
  463. savePrePrinter();
  464. Iterator<ECopyOptionItem> it = arrayList.iterator();
  465. while (it.hasNext()) {
  466. ECopyOptionItem next = it.next();
  467. ECopyOptionItem.ECopyOptionItemKey key = next.getKey();
  468. if (!key.equals(ECopyOptionItem.ECopyOptionItemKey.Copies)) {
  469. saveOption(key, next);
  470. }
  471. }
  472. }
  473. private void saveOption(ECopyOptionItem.ECopyOptionItemKey eCopyOptionItemKey, ECopyOptionItem eCopyOptionItem) {
  474. this.presettings = getPreferences();
  475. if (eCopyOptionItem.getChoiceType() == ECopyOptionItem.ECopyOptionItemChoiceType.ChoiceArray) {
  476. String access$000 = ActivityBase.this.TAG;
  477. EPLog.i(access$000, "cursetting:" + eCopyOptionItem.getSelectedChoice().name());
  478. this.editer = this.presettings.edit();
  479. this.editer.putString(eCopyOptionItemKey.name(), eCopyOptionItem.getSelectedChoice().getParam().toString());
  480. this.editer.commit();
  481. return;
  482. }
  483. String access$0002 = ActivityBase.this.TAG;
  484. EPLog.i(access$0002, "cursetting:" + String.valueOf(eCopyOptionItem.getSelectedValue()));
  485. this.editer = this.presettings.edit();
  486. this.editer.putInt(eCopyOptionItemKey.name(), eCopyOptionItem.getSelectedValue());
  487. this.editer.commit();
  488. }
  489. }
  490. }