< prev index next >

src/share/classes/javax/swing/DefaultBoundedRangeModel.java

Print this page
rev 1527 : 6727662: Code improvement and warnings removing from swing packages
Summary: Removed unnecessary castings and other warnings
Reviewed-by: malenkov


 326      */
 327     public void removeChangeListener(ChangeListener l) {
 328         listenerList.remove(ChangeListener.class, l);
 329     }
 330 
 331 
 332     /**
 333      * Returns an array of all the change listeners
 334      * registered on this <code>DefaultBoundedRangeModel</code>.
 335      *
 336      * @return all of this model's <code>ChangeListener</code>s
 337      *         or an empty
 338      *         array if no change listeners are currently registered
 339      *
 340      * @see #addChangeListener
 341      * @see #removeChangeListener
 342      *
 343      * @since 1.4
 344      */
 345     public ChangeListener[] getChangeListeners() {
 346         return (ChangeListener[])listenerList.getListeners(
 347                 ChangeListener.class);
 348     }
 349 
 350 
 351     /**
 352      * Runs each <code>ChangeListener</code>'s <code>stateChanged</code> method.
 353      *
 354      * @see #setRangeProperties
 355      * @see EventListenerList
 356      */
 357     protected void fireStateChanged()
 358     {
 359         Object[] listeners = listenerList.getListenerList();
 360         for (int i = listeners.length - 2; i >= 0; i -=2 ) {
 361             if (listeners[i] == ChangeListener.class) {
 362                 if (changeEvent == null) {
 363                     changeEvent = new ChangeEvent(this);
 364                 }
 365                 ((ChangeListener)listeners[i+1]).stateChanged(changeEvent);
 366             }
 367         }




 326      */
 327     public void removeChangeListener(ChangeListener l) {
 328         listenerList.remove(ChangeListener.class, l);
 329     }
 330 
 331 
 332     /**
 333      * Returns an array of all the change listeners
 334      * registered on this <code>DefaultBoundedRangeModel</code>.
 335      *
 336      * @return all of this model's <code>ChangeListener</code>s
 337      *         or an empty
 338      *         array if no change listeners are currently registered
 339      *
 340      * @see #addChangeListener
 341      * @see #removeChangeListener
 342      *
 343      * @since 1.4
 344      */
 345     public ChangeListener[] getChangeListeners() {
 346         return listenerList.getListeners(ChangeListener.class);

 347     }
 348 
 349 
 350     /**
 351      * Runs each <code>ChangeListener</code>'s <code>stateChanged</code> method.
 352      *
 353      * @see #setRangeProperties
 354      * @see EventListenerList
 355      */
 356     protected void fireStateChanged()
 357     {
 358         Object[] listeners = listenerList.getListenerList();
 359         for (int i = listeners.length - 2; i >= 0; i -=2 ) {
 360             if (listeners[i] == ChangeListener.class) {
 361                 if (changeEvent == null) {
 362                     changeEvent = new ChangeEvent(this);
 363                 }
 364                 ((ChangeListener)listeners[i+1]).stateChanged(changeEvent);
 365             }
 366         }


< prev index next >