IdManuscriptSize.java 2.5 KB

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