CopyPhotoSettingHandler.java 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package epson.print.copy.Component.ecopycomponent;
  2. import com.box.androidsdk.content.requests.BoxRequestsMetadata;
  3. import java.io.File;
  4. import java.util.ArrayList;
  5. import javax.xml.parsers.SAXParserFactory;
  6. import org.xml.sax.Attributes;
  7. import org.xml.sax.helpers.DefaultHandler;
  8. /* compiled from: RemoteCopyPhotoTask */
  9. class CopyPhotoSettingHandler extends DefaultHandler {
  10. /* renamed from: b */
  11. final String f351b = "b";
  12. final String copies = "copies";
  13. final String dpi = "dpi";
  14. /* renamed from: g */
  15. final String f352g = "g";
  16. final String height = "height";
  17. String path;
  18. final String photoCopySetting = "photoCopySetting";
  19. final String photoCopySettings = "photoCopySettings";
  20. /* renamed from: r */
  21. final String f353r = "r";
  22. public ArrayList<String> scanAreaHeight = new ArrayList<>();
  23. public ArrayList<String> scanAreaResolution = new ArrayList<>();
  24. public ArrayList<String> scanAreaWidth = new ArrayList<>();
  25. public ArrayList<String> scanAreaX = new ArrayList<>();
  26. public ArrayList<String> scanAreaY = new ArrayList<>();
  27. public ArrayList<String> scanCopies = new ArrayList<>();
  28. final String trimmingRect = "trimmingRect";
  29. final String value = BoxRequestsMetadata.UpdateItemMetadata.BoxMetadataUpdateTask.VALUE;
  30. final String width = "width";
  31. /* renamed from: x */
  32. final String f354x = "x";
  33. public ArrayList<String> xFitGamma = new ArrayList<>();
  34. public ArrayList<String> xFitMatrix = new ArrayList<>();
  35. final String xGamma = "xGamma";
  36. final String xMatrix = "xMatrix";
  37. /* renamed from: y */
  38. final String f355y = "y";
  39. public CopyPhotoSettingHandler(String str) {
  40. this.path = str;
  41. }
  42. public int getScanCount() {
  43. return this.scanCopies.size();
  44. }
  45. public boolean parse() {
  46. try {
  47. SAXParserFactory.newInstance().newSAXParser().parse(new File(this.path), this);
  48. } catch (Exception e) {
  49. this.scanCopies.clear();
  50. e.printStackTrace();
  51. }
  52. return this.scanCopies.size() > 0;
  53. }
  54. /* access modifiers changed from: package-private */
  55. public String xFormat(String str, String str2) {
  56. StringBuffer stringBuffer = new StringBuffer();
  57. String[] split = str.split(PreferencesConstants.COOKIE_DELIMITER);
  58. int length = split.length;
  59. for (int i = 0; i < length; i++) {
  60. stringBuffer.append(String.format(str2, new Object[]{Integer.valueOf(Integer.parseInt(split[i], 16))}));
  61. }
  62. return stringBuffer.toString();
  63. }
  64. public void startElement(String str, String str2, String str3, Attributes attributes) {
  65. if (str2.equalsIgnoreCase("photoCopySettings") || str2.equalsIgnoreCase("photoCopySetting")) {
  66. return;
  67. }
  68. if (str2.equalsIgnoreCase("xGamma")) {
  69. StringBuffer stringBuffer = new StringBuffer();
  70. stringBuffer.append(xFormat(attributes.getValue("r"), "%02X"));
  71. stringBuffer.append(xFormat(attributes.getValue("g"), "%02X"));
  72. stringBuffer.append(xFormat(attributes.getValue("b"), "%02X"));
  73. this.xFitGamma.add(stringBuffer.toString());
  74. } else if (str2.equalsIgnoreCase("xMatrix")) {
  75. this.xFitMatrix.add(xFormat(attributes.getValue(BoxRequestsMetadata.UpdateItemMetadata.BoxMetadataUpdateTask.VALUE), "%04X"));
  76. } else if (str2.equalsIgnoreCase("copies")) {
  77. this.scanCopies.add(attributes.getValue(BoxRequestsMetadata.UpdateItemMetadata.BoxMetadataUpdateTask.VALUE));
  78. } else if (str2.equalsIgnoreCase("trimmingRect")) {
  79. this.scanAreaResolution.add(attributes.getValue("dpi"));
  80. this.scanAreaX.add(attributes.getValue("x"));
  81. this.scanAreaY.add(attributes.getValue("y"));
  82. this.scanAreaWidth.add(attributes.getValue("width"));
  83. this.scanAreaHeight.add(attributes.getValue("height"));
  84. }
  85. }
  86. }