/[classpath]/classpath/javax/swing/event/ListDataEvent.java
ViewVC logotype

Diff of /classpath/javax/swing/event/ListDataEvent.java

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

revision 1.1 by rveldema, Mon Mar 11 15:48:06 2002 UTC revision 1.2 by aselkirk, Thu Apr 25 04:25:46 2002 UTC
# Line 1  Line 1 
1  package javax.swing.event;  /* ListDataEvent.java --
2       Copyright (C) 2002 Free Software Foundation, Inc.
3    
4    This file is part of GNU Classpath.
5    
6    GNU Classpath is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2, or (at your option)
9    any later version.
10    
11    GNU Classpath is distributed in the hope that it will be useful, but
12    WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14    General Public License for more details.
15    
16    You should have received a copy of the GNU General Public License
17    along with GNU Classpath; see the file COPYING.  If not, write to the
18    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19    02111-1307 USA.
20    
21    Linking this library statically or dynamically with other modules is
22    making a combined work based on this library.  Thus, the terms and
23    conditions of the GNU General Public License cover the whole
24    combination.
25    
26    As a special exception, the copyright holders of this library give you
27    permission to link this library with independent modules to produce an
28    executable, regardless of the license terms of these independent
29    modules, and to copy and distribute the resulting executable under
30    terms of your choice, provided that you also meet, for each linked
31    independent module, the terms and conditions of the license of that
32    module.  An independent module is a module which is not derived from
33    or based on this library.  If you modify this library, you may extend
34    this exception to your version of the library, but you are not
35    obligated to do so.  If you do not wish to do so, delete this
36    exception statement from your version. */
37    
38    package javax.swing.event;
39    
40    // Imports
41  import java.util.EventObject;  import java.util.EventObject;
42    
43    /**
44     * ListDataEvent
45     * @author Andrew Selkirk
46     * @author Ronald Veldema
47     */
48    public class ListDataEvent extends EventObject {
49    
50            //-------------------------------------------------------------
51            // Constants --------------------------------------------------
52            //-------------------------------------------------------------
53            
54            /**
55             * Contents changed
56             */
57            public static   int     CONTENTS_CHANGED        = 0;
58    
59            /**
60             * Internal added
61             */
62            public static   int     INTERVAL_ADDED          = 1;
63    
64            /**
65             * Interval removed
66             */
67            public static   int     INTERVAL_REMOVED        = 2;
68    
69    
70            //-------------------------------------------------------------
71            // Variables --------------------------------------------------
72            //-------------------------------------------------------------
73    
74            /**
75             * type
76             */
77            private                 int     type    = 0;
78            
79            /**
80             * index0
81             */
82            private                 int     index0  = 0;
83            
84            /**
85             * index1
86             */
87            private                 int     index1  = 0;
88    
89    
90            //-------------------------------------------------------------
91            // Initialization ---------------------------------------------
92            //-------------------------------------------------------------
93            
94            /**
95             * Constructor ListDataEvent
96             * @param source Source
97             * @param type Event type
98             * @param index0 Bottom of range
99             * @param index1 Top of range
100             */
101            public ListDataEvent(Object source, int type,
102                                                            int index0, int index1) {
103                    super(source);
104                    this.type       = type;
105                    this.index0     = index0;
106                    this.index1     = index1;
107            } // ListDataEvent()
108    
109    
110            //-------------------------------------------------------------
111            // Methods ----------------------------------------------------
112            //-------------------------------------------------------------
113            
114            /**
115             * getIndex0
116             * @returns index0
117             */
118            public int getIndex0() {
119                    return index0;
120            } // getIndex0()
121    
122            /**
123             * getIndex1
124             * @returns index1
125             */
126            public int getIndex1() {
127                    return index1;
128            } // getIndex1()
129    
130            /**
131             * Event type
132             * @returns Event type
133             */
134            public int getType() {
135                    return type;
136            } // getType()
137    
138    
139  public class ListDataEvent extends EventObject  } // ListDataEvent
 {  
     // Ronald: what does constents change mean ?  
     // the size of the list of the contents of any  
     // of its list items?  
       
     public static final int CONTENTS_CHANGED = 0;  
     public static final int INTERVAL_ADDED   = 1;  
     public static final int INTERVAL_REMOVED = 2;  
       
     int type, index0, index1;  
       
     public int getType() { return type; }  
     public int getIndex0() { return index0; }  
     public int getIndex1() { return index1; }  
   
     public ListDataEvent(Object source, int type, int index0, int index1)  
     {  
         super(source);  
   
         this.type = type;  
         this.index0 = index0;  
         this.index1 = index1;  
     }  
 }  

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

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