Object[] listeners = parent.getListenerList (); for (int i = listeners.length - 1; i >= 0; i -= 2) { ((NodeModel)listeners[i]).update (this);
/** Update the state of this class by retrieving new name, etc. * And fire change to all listeners. Only by AWT-Event-Queue */ public void run() { if (!Children.MUTEX.isReadAccess()) { Children.MUTEX.readAccess(this); return; } name = node.getName(); displayName = node.getDisplayName(); shortDescription = UNKNOWN; // // notify models // VisualizerNode parent = this; while (parent != null) { Object[] listeners = parent.getListenerList(); for (int i = listeners.length - 1; i >= 0; i -= 2) { ((NodeModel) listeners[i]).update(this); } parent = (VisualizerNode) parent.getParent(); } }
Object[] listeners = parent.getListenerList (); for (int i = listeners.length - 1; i >= 0; i -= 2) { ((NodeModel)listeners[i]).update (this);