static <T> List<T> allListeners(ListenerList<T> list) { if (list == null) { return Collections.emptyList(); } return list.getAllListeners(); } }
final void dispatchEvent(FileEvent fe, Op operation, Collection<Runnable> postNotify) { List<FileChangeListener> fcls; synchronized (this) { if (listeners == null) { return; } fcls = listeners.getAllListeners(); } for (FileChangeListener l : fcls) { dispatchEvent(l, fe, operation, postNotify); } }
/** @return enumeration of all listeners. */ private final Enumeration<FileChangeListener> listeners() { if (listeners == null) { return Enumerations.empty(); } else { return Collections.enumeration(listeners.getAllListeners()); } }
/** Fires property vetoable event. * @param name name of the property * @param o old value of the property * @param n new value of the property * @exception PropertyVetoException if an listener vetoed the change */ protected final void fireVetoableChange(String name, Object o, Object n) throws PropertyVetoException { if (vetoableChangeList == null) { return; } PropertyChangeEvent e = null; for (VetoableChangeListener l : vetoableChangeList.getAllListeners()) { if (e == null) { e = new PropertyChangeEvent(this, name, o, n); } l.vetoableChange(e); } }
/** Notifies all registered listeners about change of status of some files. * * @param event The event to be fired */ protected final void fireFileStatusChanged(FileStatusEvent event) { if (fileStatusList == null) { return; } List<FileStatusListener> listeners = fileStatusList.getAllListeners(); dispatchEvent(new FileStatusDispatcher(listeners, event)); }
/** @return true if there is a listener */ synchronized final boolean hasListeners () { return listeners != null && listeners.getAllListeners ().length != 0; }
/** @return true if there is a listener */ synchronized final boolean hasListeners () { return listeners != null && listeners.getAllListeners ().length != 0; }
final void dispatchEvent (FileEvent fe, int operation) { Object[] fcls; synchronized (this) { if (listeners == null) return; fcls = listeners.getAllListeners (); } for (int i = 0; i < fcls.length; i++) { if (fcls[i] instanceof FileChangeListener) { dispatchEvent ((FileChangeListener)fcls[i], fe, operation); } } }
final void dispatchEvent (FileEvent fe, int operation) { Object[] fcls; synchronized (this) { if (listeners == null) return; fcls = listeners.getAllListeners (); } for (int i = 0; i < fcls.length; i++) { if (fcls[i] instanceof FileChangeListener) { dispatchEvent ((FileChangeListener)fcls[i], fe, operation); } } }
/** Fires property vetoable event. * @param name name of the property * @param o old value of the property * @param n new value of the property * @exception PropertyVetoException if an listener vetoed the change */ protected final void fireVetoableChange ( java.lang.String name, java.lang.Object o, java.lang.Object n ) throws PropertyVetoException { if (vetoableChangeList == null) return; java.beans.PropertyChangeEvent e = null; Object[] listeners = vetoableChangeList.getAllListeners (); for (int i = 0; i < listeners.length; i++) { if (e == null) e = new java.beans.PropertyChangeEvent (this, name, o, n); ((java.beans.VetoableChangeListener)listeners[i]).vetoableChange (e); } }
/** Fires property vetoable event. * @param name name of the property * @param o old value of the property * @param n new value of the property * @exception PropertyVetoException if an listener vetoed the change */ protected final void fireVetoableChange ( java.lang.String name, java.lang.Object o, java.lang.Object n ) throws PropertyVetoException { if (vetoableChangeList == null) return; java.beans.PropertyChangeEvent e = null; Object[] listeners = vetoableChangeList.getAllListeners (); for (int i = 0; i < listeners.length; i++) { if (e == null) e = new java.beans.PropertyChangeEvent (this, name, o, n); ((java.beans.VetoableChangeListener)listeners[i]).vetoableChange (e); } }
/** Notifies all registered listeners about change of status of some files. * * @param event The event to be fired */ protected final void fireFileStatusChanged(FileStatusEvent event) { if (fileStatusList == null) return; List listeners = java.util.Arrays.asList(fileStatusList.getAllListeners ()); dispatchEvent(new FileStatusDispatcher(listeners,event)); }
/** Notifies all registered listeners about change of status of some files. * * @param event The event to be fired */ protected final void fireFileStatusChanged(FileStatusEvent event) { if (fileStatusList == null) return; List listeners = java.util.Arrays.asList(fileStatusList.getAllListeners ()); dispatchEvent(new FileStatusDispatcher(listeners,event)); }
/** @return enumeration of all listeners. */ private final Enumeration listeners () { if (listeners == null) { return Enumerations.empty(); } else { return Enumerations.removeNulls ( Enumerations.array (listeners.getAllListeners ()) ); } }
/** @return enumeration of all listeners. */ private final Enumeration listeners () { if (listeners == null) { return Enumerations.empty(); } else { return Enumerations.removeNulls ( Enumerations.array (listeners.getAllListeners ()) ); } }
/** @return true if there is a listener */ protected final boolean hasListeners () { boolean fsHas = getFileSystem().getFCLSupport ().hasListeners (); boolean repHas = false; Repository rep = getFileSystem().getRepository (); if (rep != null) repHas = rep.getFCLSupport ().hasListeners (); return (listeners != null && listeners.getAllListeners ().length != 0) || repHas || fsHas; }
/** @return true if there is a listener */ protected final boolean hasListeners () { boolean fsHas = getFileSystem().getFCLSupport ().hasListeners (); boolean repHas = false; Repository rep = getFileSystem().getRepository (); if (rep != null) repHas = rep.getFCLSupport ().hasListeners (); return (listeners != null && listeners.getAllListeners ().length != 0) || repHas || fsHas; }