ActivityBase.java 23 KB

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