/[classpath]/classpath/javax/swing/AbstractListModel.java
ViewVC logotype

Diff of /classpath/javax/swing/AbstractListModel.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by mkoch, Fri Oct 22 12:43:59 2004 UTC revision 1.9 by mkoch, Wed Dec 1 21:23:00 2004 UTC
# Line 100  public abstract class AbstractListModel Line 100  public abstract class AbstractListModel
100    protected void fireContentsChanged(Object source, int startIndex,    protected void fireContentsChanged(Object source, int startIndex,
101                                       int endIndex)                                       int endIndex)
102    {    {
103      // Variables      ListDataEvent event = new ListDataEvent(source, ListDataEvent.CONTENTS_CHANGED,
104      ListDataEvent event;                                              startIndex, endIndex);
105      ListDataListener[] listeners;      ListDataListener[] listeners = getListDataListeners();
106      ListDataListener listener;  
107      int index;      for (int index = 0; index < listeners.length; index++)
108          listeners[index].contentsChanged(event);
     // Create Event  
     event = new ListDataEvent(source, ListDataEvent.CONTENTS_CHANGED,  
                               startIndex, endIndex);  
   
     // Get Listeners  
     listeners = getListDataListeners();  
   
     // Process Listeners  
     for (index = 0; index < listeners.length; index++)  
       {  
         listener = (ListDataListener) listeners[index];  
         listener.contentsChanged(event);  
       }  
109    }    }
110    
111    /**    /**
# Line 134  public abstract class AbstractListModel Line 121  public abstract class AbstractListModel
121     */     */
122    protected void fireIntervalAdded(Object source, int startIndex, int endIndex)    protected void fireIntervalAdded(Object source, int startIndex, int endIndex)
123    {    {
124      // Variables      ListDataEvent event =
125      ListDataEvent event;        new ListDataEvent(source, ListDataEvent.INTERVAL_ADDED,
126      ListDataListener[] listeners;                          startIndex, endIndex);
127      ListDataListener listener;      ListDataListener[] listeners = getListDataListeners();
128      int index;  
129        for (int index = 0; index < listeners.length; index++)
130      // Create Event        listeners[index].intervalAdded(event);
     event = new ListDataEvent(source, ListDataEvent.INTERVAL_ADDED,  
                               startIndex, endIndex);  
   
     // Get Listeners  
     listeners = getListDataListeners();  
   
     // Process Listeners  
     for (index = 0; index < listeners.length; index++)  
       {  
         listener = listeners[index];  
         listener.intervalAdded(event);  
       }  
131    }    }
132    
133    /**    /**
# Line 169  public abstract class AbstractListModel Line 144  public abstract class AbstractListModel
144    protected void fireIntervalRemoved(Object source, int startIndex,    protected void fireIntervalRemoved(Object source, int startIndex,
145                                       int endIndex)                                       int endIndex)
146    {    {
147      // Variables      ListDataEvent event =
148      ListDataEvent event;        new ListDataEvent(source, ListDataEvent.INTERVAL_REMOVED,
149      ListDataListener[] listeners;                          startIndex, endIndex);
150      ListDataListener listener;      ListDataListener[] listeners = getListDataListeners();
151      int index;  
152        for (int index = 0; index < listeners.length; index++)
153      // Create Event        listeners[index].intervalRemoved(event);
     event = new ListDataEvent(source, ListDataEvent.INTERVAL_REMOVED,  
                               startIndex, endIndex);  
   
     // Get Listeners  
     listeners = getListDataListeners();  
   
     // Process Listeners  
     for (index = 0; index < listeners.length; index++)  
       {  
         listener = listeners[index];  
         listener.intervalRemoved(event);  
       }  
154    }    }
155    
156    /**    /**

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26