/* (non-Javadoc) * @see Job#addJobListener(IJobChangeListener) */ protected synchronized void addJobChangeListener(IJobChangeListener listener) { if (listeners == null) listeners = new ListenerList(ListenerList.IDENTITY); listeners.add(listener); }
/* (non-Javadoc) * @see Job#removeJobListener(IJobChangeListener) */ protected synchronized void removeJobChangeListener(IJobChangeListener listener) { if (listeners != null) { listeners.remove(listener); if (listeners.isEmpty()) listeners = null; } }
/* (non-Javadoc) * @see Job#removeJobListener(IJobChangeListener) */ protected void removeJobChangeListener(IJobChangeListener listener) { if (listeners != null) listeners.remove(listener); }