Lines Matching defs:printJob

164                 PrintJobInfo printJob = mPrintJobs.get(i);
165 pw.append(prefix).append(tab).append(printJob.toString());
191 private void sendOnPrintJobQueued(PrintJobInfo printJob) {
193 HandlerCallerCallback.MSG_ON_PRINT_JOB_QUEUED, printJob);
233 PrintJobInfo printJob = (PrintJobInfo) message.obj;
236 mClient.onPrintJobQueued(printJob);
271 PrintJobInfo printJob = (PrintJobInfo) message.obj;
273 mClient.onPrintJobStateChanged(printJob);
289 PrintJobInfo printJob = mPrintJobs.get(i);
290 PrinterId printerId = printJob.getPrinterId();
295 || printJob.getAppId() == appId;
296 final boolean sameState = (state == printJob.getState())
299 && isStateVisibleToUser(printJob.getState()))
301 && isActiveState(printJob.getState()))
303 && isScheduledState(printJob.getState()));
308 foundPrintJobs.add(printJob);
325 PrintJobInfo printJob = mPrintJobs.get(i);
326 if (printJob.getId().equals(printJobId)
328 || appId == printJob.getAppId())) {
329 return printJob;
336 public void createPrintJob(PrintJobInfo printJob) {
338 addPrintJobLocked(printJob);
339 setPrintJobState(printJob.getId(), PrintJobInfo.STATE_CREATED, null);
343 printJob);
376 PrintJobInfo printJob = mPrintJobs.get(i);
380 fileForJobMap.remove(printJob.getId());
383 switch (printJob.getState()) {
391 setPrintJobState(printJob.getId(), PrintJobInfo.STATE_FAILED,
421 final PrintJobInfo printJob;
423 printJob = getPrintJobInfo(printJobId, PrintManager.APP_ID_ANY);
431 if (printJob != null) {
464 private void addPrintJobLocked(PrintJobInfo printJob) {
465 mPrintJobs.add(printJob);
467 Slog.i(LOG_TAG, "[ADD] " + printJob);
476 PrintJobInfo printJob = mPrintJobs.get(i);
477 if (isObsoleteState(printJob.getState())) {
480 Slog.i(LOG_TAG, "[REMOVE] " + printJob.getId().flattenToString());
482 removePrintJobFileLocked(printJob.getId());
505 * @param printJob The updated print job.
507 private void notifyPrintJobUpdated(PrintJobInfo printJob) {
510 printJob);
520 PrintJobInfo printJob = getPrintJobInfo(printJobId, PrintManager.APP_ID_ANY);
521 if (printJob != null) {
522 final int oldState = printJob.getState();
529 printJob.setState(state);
530 printJob.setStatus(error);
531 printJob.setCancelling(false);
534 Slog.i(LOG_TAG, "[STATE CHANGED] " + printJob);
541 mPrintJobs.remove(printJob);
542 removePrintJobFileLocked(printJob.getId());
546 PrinterId printerId = printJob.getPrinterId();
556 sendOnPrintJobQueued(new PrintJobInfo(printJob));
560 if (shouldPersistPrintJob(printJob)) {
568 notifyPrintJobUpdated(printJob);
598 PrintJobInfo printJob = getPrintJobInfo(printJobId, PrintManager.APP_ID_ANY);
600 if (printJob != null) {
601 printJob.setStatus(status);
602 notifyPrintJobUpdated(printJob);
617 PrintJobInfo printJob = getPrintJobInfo(printJobId, PrintManager.APP_ID_ANY);
619 if (printJob != null) {
620 printJob.setStatus(status, appPackageName);
621 notifyPrintJobUpdated(printJob);
629 PrintJobInfo printJob = mPrintJobs.get(i);
630 if (isActiveState(printJob.getState())) {
640 PrintJobInfo printJob = mPrintJobs.get(i);
641 if (isActiveState(printJob.getState()) && printJob.getPrinterId() != null
642 && printJob.getPrinterId().getServiceName().equals(service)) {
674 PrintJobInfo printJob = getPrintJobInfo(printJobId, PrintManager.APP_ID_ANY);
675 if (printJob != null) {
676 String printJobTag = printJob.getTag();
684 printJob.setTag(tag);
685 if (shouldPersistPrintJob(printJob)) {
696 PrintJobInfo printJob = getPrintJobInfo(printJobId, PrintManager.APP_ID_ANY);
697 if (printJob != null) {
698 printJob.setCancelling(cancelling);
699 if (shouldPersistPrintJob(printJob)) {
706 printJob);
712 public void updatePrintJobUserConfigurableOptionsNoPersistence(PrintJobInfo printJob) {
717 if (cachedPrintJob.getId().equals(printJob.getId())) {
718 cachedPrintJob.setPrinterId(printJob.getPrinterId());
719 cachedPrintJob.setPrinterName(printJob.getPrinterName());
720 cachedPrintJob.setCopies(printJob.getCopies());
721 cachedPrintJob.setDocumentInfo(printJob.getDocumentInfo());
722 cachedPrintJob.setPages(printJob.getPages());
723 cachedPrintJob.setAttributes(printJob.getAttributes());
724 cachedPrintJob.setAdvancedOptions(printJob.getAdvancedOptions());
728 throw new IllegalArgumentException("No print job with id:" + printJob.getId());
732 private boolean shouldPersistPrintJob(PrintJobInfo printJob) {
733 return printJob.getState() >= PrintJobInfo.STATE_QUEUED;
890 PrintJobInfo printJob = printJobs.get(j);
892 if (!shouldPersistPrintJob(printJob)) {
898 serializer.attribute(null, ATTR_ID, printJob.getId().flattenToString());
899 serializer.attribute(null, ATTR_LABEL, printJob.getLabel().toString());
900 serializer.attribute(null, ATTR_STATE, String.valueOf(printJob.getState()));
901 serializer.attribute(null, ATTR_APP_ID, String.valueOf(printJob.getAppId()));
902 String tag = printJob.getTag();
907 printJob.getCreationTime()));
908 serializer.attribute(null, ATTR_COPIES, String.valueOf(printJob.getCopies()));
909 String printerName = printJob.getPrinterName();
914 printJob.isCancelling()));
916 float progress = printJob.getProgress();
921 CharSequence status = printJob.getStatus(getPackageManager());
926 PrinterId printerId = printJob.getPrinterId();
935 PageRange[] pages = printJob.getPages();
947 PrintAttributes attributes = printJob.getAttributes();
1012 PrintDocumentInfo documentInfo = printJob.getDocumentInfo();
1025 Bundle advancedOptions = printJob.getAdvancedOptions();
1052 Log.i(LOG_TAG, "[PERSISTED] " + printJob);
1126 PrintJobInfo printJob = new PrintJobInfo();
1130 printJob.setId(printJobId);
1132 printJob.setLabel(label);
1134 printJob.setState(state);
1136 printJob.setAppId(appId);
1138 printJob.setTag(tag);
1140 printJob.setCreationTime(Long.parseLong(creationTime));
1142 printJob.setCopies(Integer.parseInt(copies));
1144 printJob.setPrinterName(printerName);
1151 printJob.setProgress(progress);
1156 printJob.setStatus(status);
1161 printJob.setStatus(stateReason);
1165 printJob.setCancelling(!TextUtils.isEmpty(cancelling)
1175 printJob.setPrinterId(new PrinterId(service, localId));
1201 printJob.setPages(pageRangesArray);
1276 printJob.setAttributes(builder.build());
1295 printJob.setDocumentInfo(info);
1323 printJob.setAdvancedOptions(advancedOptions);
1329 mPrintJobs.add(printJob);
1332 Log.i(LOG_TAG, "[RESTORED] " + printJob);
1391 PrintJobInfo printJob = null;
1393 printJob = PrintSpoolerService.this.getPrintJobInfo(printJobId, appId);
1395 callback.onGetPrintJobInfoResult(printJob, sequence);
1400 public void createPrintJob(PrintJobInfo printJob) {
1401 PrintSpoolerService.this.createPrintJob(printJob);