import javax.print.attribute.standard.OrientationRequested;
import java.lang.IllegalArgumentException;
+import java.io.StringWriter;
+import java.io.PrintWriter;
// data structures
import java.util.Set;
logger.warning(error);
response.put("status", 400);
- response.put("message", error);
+
+ //response.put("message", error);
+
+ StringWriter sw = new StringWriter();
+ PrintWriter pw = new PrintWriter(sw);
+ iae.printStackTrace(pw);
+ logger.warning(sw.toString());
+
+ response.put("message", sw.toString());
}
RequestHandler.reply(response);
PageLayout layout = buildPageLayout(settings, printer);
PrinterJob job = PrinterJob.createPrinterJob(printer);
- if (layout != null) job.getJobSettings().setPageLayout(layout);
+ if (layout != null) {
+ logger.warning(layout.toString());
+ job.getJobSettings().setPageLayout(layout);
+ }
// apply any provided settings to the job
applySettingsToJob(settings, job);
pause();
- /*
// Printing tests
obj = new JSONObject();
obj.put("action", "print");
obj.put("contentType", "text/plain");
obj.put("content", "Hello, World!");
- obj.put("showDialog", true); // avoid auto-print while testing
+ obj.put("autoMargins", true);
+ //obj.put("showDialog", true); // avoid auto-print while testing
io.sendMessage(obj);
+ /*
pause();
obj = new JSONObject();
io.sendMessage(obj);
pause();
-
*/
+
}
/**