IdManuscriptSize.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.epson.cameracopy.printlayout;
  2. import android.content.Context;
  3. import android.graphics.Point;
  4. import com.epson.cameracopy.printlayout.ManuscriptSize;
  5. import com.epson.mobilephone.common.escpr.MediaInfo;
  6. import epson.common.Info_paper;
  7. /* compiled from: ManuscriptSize */
  8. class IdManuscriptSize implements ManuscriptSize.ManuscriptTypeAdapter {
  9. static final /* synthetic */ boolean $assertionsDisabled = false;
  10. protected DocumentSizeInfo mDocumentSizeInfo;
  11. public boolean displayLength() {
  12. return false;
  13. }
  14. public IdManuscriptSize(DocumentSizeInfo documentSizeInfo) {
  15. mDocumentSizeInfo = documentSizeInfo;
  16. }
  17. public static Point get360DpiPaperSizeById(int i) {
  18. Point point = new Point();
  19. Info_paper info_paper = Info_paper.get360DpiPaperSizeInfo(i);
  20. if (info_paper == null) {
  21. return point;
  22. }
  23. point.x = info_paper.getPaper_width();
  24. point.y = info_paper.getPaper_height();
  25. return point;
  26. }
  27. protected static Point getDpiPaperSizeById(int i, int i2) {
  28. Point point = get360DpiPaperSizeById(i);
  29. if (i2 == 360 || i2 == 0) {
  30. return point;
  31. }
  32. double d = (double) i2;
  33. point.x = (int) (((((double) point.x) * d) / 360.0d) + 0.5d);
  34. point.y = (int) (((((double) point.y) * d) / 360.0d) + 0.5d);
  35. return point;
  36. }
  37. public Point getBasePixelSize(int i) {
  38. return getDpiPaperSizeById(mDocumentSizeInfo.getPaperId(), i);
  39. }
  40. public String getSizeName(Context context) {
  41. if (mDocumentSizeInfo.getDocSizeName(context).equalsIgnoreCase(context.getString(R.string.papersize_passport))) {
  42. return mDocumentSizeInfo.getDocSizeName(context);
  43. }
  44. return context.getString(new MediaInfo.PaperSize().getStringId(mDocumentSizeInfo.getPaperId()));
  45. }
  46. public int getUnitType(Context context) {
  47. return getSizeName(context).matches(".*in *$") ? 2 : 1;
  48. }
  49. public boolean equals(Object obj) {
  50. if (this == obj) {
  51. return true;
  52. }
  53. if (obj == null || getClass() != obj.getClass()) {
  54. return false;
  55. }
  56. IdManuscriptSize idManuscriptSize = (IdManuscriptSize) obj;
  57. DocumentSizeInfo documentSizeInfo = mDocumentSizeInfo;
  58. if (documentSizeInfo == null) {
  59. if (idManuscriptSize.mDocumentSizeInfo != null) {
  60. return false;
  61. }
  62. } else if (!documentSizeInfo.equals(idManuscriptSize.mDocumentSizeInfo)) {
  63. return false;
  64. }
  65. return true;
  66. }
  67. }