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

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

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

revision 1.2 by mkoch, Wed Oct 2 12:58:40 2002 UTC revision 1.3 by mkoch, Tue Apr 29 09:23:11 2003 UTC
# Line 37  exception statement from your version. * Line 37  exception statement from your version. *
37    
38  package javax.swing;  package javax.swing;
39    
40  // Imports  import java.io.Serializable;
41  import java.io.*;  import java.util.EventListener;
42  import java.util.*;  import javax.swing.event.ChangeEvent;
43  import javax.swing.event.*;  import javax.swing.event.ChangeListener;
44    import javax.swing.event.EventListenerList;
45    
46  /**  /**
47   * DefaultBoundedRangeModel   * DefaultBoundedRangeModel
# Line 52  public class DefaultBoundedRangeModel Line 53  public class DefaultBoundedRangeModel
53  {  {
54    static final long serialVersionUID = 5034068491295259790L;    static final long serialVersionUID = 5034068491295259790L;
55    
56          //-------------------------------------------------------------    /**
57          // Variables --------------------------------------------------     * changeEvent
58          //-------------------------------------------------------------     */
59      protected transient ChangeEvent changeEvent = new ChangeEvent (this);
60          /**  
61           * changeEvent    /**
62           */     * listenerList
63          protected transient ChangeEvent changeEvent = new ChangeEvent(this);     */
64      protected EventListenerList listenerList = new EventListenerList ();
65          /**  
66           * listenerList    /**
67           */     * value
68          protected EventListenerList listenerList = new EventListenerList();     */
69      private int value;
70          /**  
71           * value    /**
72           */     * extent
73          private int value;     */
74      private int extent;
75          /**  
76           * extent    /**
77           */     * minimum
78          private int extent;     */
79      private int minimum;
80          /**  
81           * minimum    /**
82           */     * maximum
83          private int minimum;     */
84      private int maximum;
85          /**  
86           * maximum    /**
87           */     * isAdjusting
88          private int maximum;     */
89      private boolean isAdjusting;
90          /**  
91           * isAdjusting    /**
92           */     * Constructor DefaultBoundedRangeModel
93          private boolean isAdjusting;     */
94      public DefaultBoundedRangeModel ()
95      {
96          //-------------------------------------------------------------      setRangeProperties (0, 0, 0, 100, false);
97          // Initialization ---------------------------------------------    }
98          //-------------------------------------------------------------  
99      /**
100          /**     * Constructor DefaultBoundedRangeModel
101           * Constructor DefaultBoundedRangeModel     * @param value TODO
102           */     * @param extent TODO
103          public DefaultBoundedRangeModel() {     * @param minimum TODO
104                  setRangeProperties(0, 0, 0, 100, false);     * @param maximum TODO
105          } // DefaultBoundedRangeModel()     */
106      public DefaultBoundedRangeModel (int value, int extent, int minimum,
107          /**                                    int maximum)
108           * Constructor DefaultBoundedRangeModel    {
109           * @param value TODO      setRangeProperties(value, extent, minimum, maximum, false);
110           * @param extent TODO    }
111           * @param minimum TODO  
112           * @param maximum TODO    /**
113           */     * toString
114          public DefaultBoundedRangeModel(int value, int extent,     * @returns String
115                                  int minimum, int maximum) {     */
116                  setRangeProperties(value, extent, minimum, maximum, false);    public String toString ()
117          } // DefaultBoundedRangeModel()    {
118        return null; // TODO
119      }
120          //-------------------------------------------------------------  
121          // Methods ----------------------------------------------------    /**
122          //-------------------------------------------------------------     * getValue
123       * @returns int
124          /**     */
125           * toString    public int getValue ()
126           * @returns String    {
127           */      return value;
128          public String toString() {    }
129                  return null; // TODO  
130          } // toString()    /**
131       * setValue
132          /**     * @param value TODO
133           * getValue     */
134           * @returns int    public void setValue (int value)
135           */    {
136          public int getValue() {      // Validate Constraints
137                  return value;      if (minimum > value ||
138          } // getValue()          value > (value + extent) ||
139            (value + extent) > maximum)
140          /**        {
141           * setValue          throw new IllegalArgumentException ("Invalid value property set");
142           * @param value TODO        }
          */  
         public void setValue(int value) {  
           
                 // Validate Constraints  
                 if (minimum > value || value > (value + extent) ||  
                         (value + extent) > maximum) {  
                         throw new IllegalArgumentException("Invalid value property set");  
                 } // if  
143                                    
144                  // Set Value      // Set Value
145                  this.value = value;      this.value = value;
146    
147                  // Notification      // Notification
148                  fireStateChanged();      fireStateChanged ();
149      }
150    
151      /**
152       * getExtent
153       * @returns int
154       */
155      public int getExtent ()
156      {
157        return extent;
158      }
159    
160      /**
161       * setExtent
162       * @param extent TODO
163       */
164      public void setExtent (int extent)
165      {
166        // Validate Constraints
167        if (minimum > value ||
168            value > (value + extent) ||
169            (value + extent) > maximum)
170          {
171            throw new IllegalArgumentException("Invalid extent property set");
172          }
173    
174          } // setValue()      // Set Extent
175        this.extent = extent;
         /**  
          * getExtent  
          * @returns int  
          */  
         public int getExtent() {  
                 return extent;  
         } // getExtent()  
   
         /**  
          * setExtent  
          * @param extent TODO  
          */  
         public void setExtent(int extent) {  
   
                 // Validate Constraints  
                 if (minimum > value || value > (value + extent) ||  
                         (value + extent) > maximum) {  
                         throw new IllegalArgumentException("Invalid extent property set");  
                 } // if  
176                                    
177                  // Set Extent      // Notification
178                  this.extent = extent;      fireStateChanged ();
179      }
180    
181      /**
182       * getMinimum
183       * @returns int
184       */
185      public int getMinimum ()
186      {
187        return minimum;
188      }
189    
190      /**
191       * setMinimum
192       * @param minimum TODO
193       */
194      public void setMinimum (int minimum)
195      {
196        // Validate Constraints
197        if (minimum > value ||
198            value > (value + extent) ||
199            (value + extent) > maximum)
200          {
201            throw new IllegalArgumentException("Invalid minimum property set");
202          }
203                                    
204                  // Notification      // Set Minimum
205                  fireStateChanged();      this.minimum = minimum;
   
         } // setExtent()  
   
         /**  
          * getMinimum  
          * @returns int  
          */  
         public int getMinimum() {  
                 return minimum;  
         } // getMinimum()  
   
         /**  
          * setMinimum  
          * @param minimum TODO  
          */  
         public void setMinimum(int minimum) {  
           
                 // Validate Constraints  
                 if (minimum > value || value > (value + extent) ||  
                         (value + extent) > maximum) {  
                         throw new IllegalArgumentException("Invalid minimum property set");  
                 } // if  
206                                    
207                  // Set Minimum      // Notification
208                  this.minimum = minimum;      fireStateChanged ();
209                      }
210                  // Notification  
211                  fireStateChanged();    /**
212       * getMaximum
213          } // setMinimum()     * @returns int
214       */
215          /**    public int getMaximum() {
          * getMaximum  
          * @returns int  
          */  
         public int getMaximum() {  
216                  return maximum;                  return maximum;
217          } // getMaximum()    }
218    
219          /**    /**
220           * setMaximum     * setMaximum
221           * @param maximum TODO     * @param maximum TODO
222           */     */
223          public void setMaximum(int maximum) {    public void setMaximum (int maximum)
224              {
225                  // Validate Constraints      // Validate Constraints
226                  if (minimum > value || value > (value + extent) ||      if (minimum > value ||
227                          (value + extent) > maximum) {          value > (value + extent) ||
228                          throw new IllegalArgumentException("Invalid maximum property set");          (value + extent) > maximum)
229                  } // if        {
230            throw new IllegalArgumentException ("Invalid maximum property set");
231                  // Set Maximum        }
232                  this.maximum = maximum;  
233        // Set Maximum
234                  // Notification      this.maximum = maximum;
235                  fireStateChanged();  
236        // Notification
237          } // setMaximum()      fireStateChanged ();
238      }
239          /**  
240           * getValueIsAdjusting    /**
241           * @returns boolean     * getValueIsAdjusting
242           */     * @returns boolean
243          public boolean getValueIsAdjusting() {     */
244                  return isAdjusting;    public boolean getValueIsAdjusting ()
245          } // getValueIsAdjusting()    {
246        return isAdjusting;
247          /**    }
248           * setValueIsAdjusting  
249           * @param isAdjusting TODO    /**
250           */     * setValueIsAdjusting
251          public void setValueIsAdjusting(boolean isAdjusting) {     * @param isAdjusting TODO
252               */
253                  // Set isAdjusting    public void setValueIsAdjusting (boolean isAdjusting)
254                  this.isAdjusting = isAdjusting;    {
255        // Set isAdjusting
256                  // Notification      this.isAdjusting = isAdjusting;
257                  fireStateChanged();  
258        // Notification
259          } // setValueIsAdjusting()      fireStateChanged();
260      }
261          /**  
262           * setRangeProperties    /**
263           * @param value TODO     * setRangeProperties
264           * @param extent TODO     * @param value TODO
265           * @param minimum TODO     * @param extent TODO
266           * @param maximum TODO     * @param minimum TODO
267           * @param isAdjusting TODO     * @param maximum TODO
268           */     * @param isAdjusting TODO
269          public void setRangeProperties(int value, int extent, int minimum,     */
270                          int maximum, boolean isAdjusting) {    public void setRangeProperties (int value, int extent, int minimum,
271                                                              int maximum, boolean isAdjusting)
272                  // Validate Constraints    {
273                  if (minimum > value || value > (value + extent) ||      // Validate Constraints
274                          (value + extent) > maximum) {      if (minimum > value ||
275                          throw new IllegalArgumentException("Invalid property set");          value > (value + extent) ||
276                  } // if          (value + extent) > maximum)
277          {
278                  // Set Data          throw new IllegalArgumentException ("Invalid property set");
279                  this.value = value;        }
280                  this.extent = extent;  
281                  this.minimum = minimum;      // Set Data
282                  this.maximum = maximum;      this.value = value;
283                  this.isAdjusting = isAdjusting;      this.extent = extent;
284        this.minimum = minimum;
285        this.maximum = maximum;
286        this.isAdjusting = isAdjusting;
287                                    
288                  // Notification      // Notification
289                  fireStateChanged();      fireStateChanged ();
290      }
291          } // setRangeProperties()  
292      /**
293          /**     * addChangeListener
294           * addChangeListener     * @param listener TODO
295           * @param listener TODO     */
296           */    public void addChangeListener (ChangeListener listener)
297          public void addChangeListener(ChangeListener listener) {    {
298                  listenerList.add(ChangeListener.class, listener);      listenerList.add (ChangeListener.class, listener);
299          } // addChangeListener()    }
300    
301          /**    /**
302           * removeChangeListener     * removeChangeListener
303           * @param listener TODO     * @param listener TODO
304           */     */
305          public void removeChangeListener(ChangeListener listener) {    public void removeChangeListener (ChangeListener listener)
306                  listenerList.remove(ChangeListener.class, listener);    {
307          } // removeChangeListener()      listenerList.remove (ChangeListener.class, listener);
308      }
309          /**  
310           * fireStateChanged    /**
311           */     * fireStateChanged
312          protected void fireStateChanged() {     */
313      protected void fireStateChanged ()
314                  // Variables    {
315                  ChangeListener                  listener;      // Variables
316                  EventListener[]                 listeners;      ChangeListener listener;
317                  int                                             index;      ChangeListener[] listeners;
318        int index;
319                  // Get Listeners  
320                  listeners = listenerList.getListeners(ChangeListener.class);      // Get Listeners
321        listeners = getChangeListeners ();
322                  // Process Listeners  
323                  for (index = 0; index < listeners.length; index++) {      // Process Listeners
324                          listener = (ChangeListener) listeners[index];      for (index = 0; index < listeners.length; index++)
325                          listener.stateChanged(changeEvent);      {
326                  } // for        listener = listeners [index];
327          listener.stateChanged (changeEvent);
328          } // fireStateChanged()      }
329      }
330          /**  
331           * getListeners    /**
332           * @param c TODO     * getListeners
333           * @returns EventListener[]     * @param c TODO
334           */     * @returns EventListener[]
335          public EventListener[] getListeners(Class c) {     */
336                  return listenerList.getListeners(c);    public EventListener[] getListeners (Class listenerType)
337          } // getListeners()    {
338        return listenerList.getListeners (listenerType);
339      }
340  } // DefaultBoundedRangeModel  
341      /**
342       * getChangeListeners
343       */
344      public ChangeListener[] getChangeListeners ()
345      {
346        return (ChangeListener[]) getListeners (ChangeListener.class);
347      }
348    }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

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