private void notifyPrintJobListeners(PrintJobEvent e) { Iterator it = printJobListener.iterator(); while (it.hasNext()) { PrintJobListener l = (PrintJobListener) it.next(); if (e.getPrintEventType() == PrintJobEvent.DATA_TRANSFER_COMPLETE) l.printDataTransferCompleted(e); else if (e.getPrintEventType() == PrintJobEvent.JOB_CANCELED) l.printJobCanceled(e); else if (e.getPrintEventType() == PrintJobEvent.JOB_COMPLETE) l.printJobCompleted(e); else if (e.getPrintEventType() == PrintJobEvent.JOB_FAILED) l.printJobFailed(e); else if (e.getPrintEventType() == PrintJobEvent.NO_MORE_EVENTS) l.printJobNoMoreEvents(e); else l.printJobRequiresAttention(e); } }
void notifyJobListeners(final int reason) { final PrintJobEvent event = new PrintJobEvent(this, reason); for (PrintJobListener listener : jobListeners.keySet()) { switch (reason) { case PrintJobEvent.DATA_TRANSFER_COMPLETE: listener.printDataTransferCompleted(event); break; case PrintJobEvent.JOB_CANCELED: listener.printJobCanceled(event); break; case PrintJobEvent.JOB_COMPLETE: listener.printJobCompleted(event); break; case PrintJobEvent.JOB_FAILED: listener.printJobFailed(event); break; case PrintJobEvent.NO_MORE_EVENTS: listener.printJobNoMoreEvents(event); break; case PrintJobEvent.REQUIRES_ATTENTION: listener.printJobRequiresAttention(event); break; } } }
public void removePrintJobListener(PrintJobListener listener) { synchronized (this) { if (listener == null || jobListeners == null ) { return; } jobListeners.remove(listener); if (jobListeners.isEmpty()) { jobListeners = null; } } }
@Override public void addPrintJobListener(PrintJobListener listener){ synchronized(this){ if(listener == null){ return; } if(jobListeners == null){ jobListeners = new ArrayList<PrintJobListener>(); } jobListeners.add(listener); } }
@Override public void removePrintJobListener(PrintJobListener listener){ synchronized(this){ if(listener == null || jobListeners == null){ return; } jobListeners.remove(listener); if(jobListeners.isEmpty()){ jobListeners = null; } } }
public void addPrintJobListener(PrintJobListener listener) { synchronized (this) { if (listener == null) { return; } if (jobListeners == null) { jobListeners = new Vector<>(); } jobListeners.add(listener); } }
private void notifyEvent(int reason) { synchronized (this) { if (jobListeners != null) { PrintJobListener listener; PrintJobEvent event = new PrintJobEvent(this, reason); for (int i = 0; i < jobListeners.size(); i++) { listener = jobListeners.elementAt(i); switch (reason) { case PrintJobEvent.JOB_CANCELED : listener.printJobCanceled(event); break; case PrintJobEvent.JOB_FAILED : listener.printJobFailed(event); break; case PrintJobEvent.DATA_TRANSFER_COMPLETE : listener.printDataTransferCompleted(event); break; case PrintJobEvent.NO_MORE_EVENTS : listener.printJobNoMoreEvents(event); break; case PrintJobEvent.JOB_COMPLETE : listener.printJobCompleted(event); break; default: break; } } } } }
public void addPrintJobListener(PrintJobListener listener) { synchronized (this) { if (listener == null) { return; } if (jobListeners == null) { jobListeners = new Vector(); } jobListeners.add(listener); } }