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

Diff of /classpath/javax/swing/event/HyperlinkEvent.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    /* HyperlinkEvent.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;  package javax.swing.event;
39    
40  import java.util.*;  // Imports
41  import java.net.*;  import java.net.*;
42    import java.util.*;
43    
44    /**
45     * HyperlinkEvent
46     * @author Andrew Selkirk
47     * @author Ronald Veldema
48     */
49    public class HyperlinkEvent extends EventObject {
50    
51            //-------------------------------------------------------------
52            // Classes ----------------------------------------------------
53            //-------------------------------------------------------------
54    
55            /**
56             * EventType
57             */
58            public static final class EventType {
59    
60                    //-------------------------------------------------------------
61                    // Variables --------------------------------------------------
62                    //-------------------------------------------------------------
63    
64                    /**
65                     * ENTERED
66                     */
67                    public static final EventType ENTERED = new EventType("ENTERED"); // TODO
68    
69                    /**
70                     * EXITED
71                     */
72                    public static final EventType EXITED = new EventType("EXITED"); // TODO
73    
74                    /**
75                     * ACTIVATED
76                     */
77                    public static final EventType ACTIVATED = new EventType("ACTIVATED"); // TODO
78    
79                    /**
80                     * type
81                     */
82                    private String type;
83    
84    
85                    //-------------------------------------------------------------
86                    // Initialization ---------------------------------------------
87                    //-------------------------------------------------------------
88    
89                    /**
90                     * Constructor EventType
91                     * @param type TODO
92                     */
93                    private EventType(String type) {
94                            this.type = type;
95                    } // EventType()
96    
97    
98                    //-------------------------------------------------------------
99                    // Methods ----------------------------------------------------
100                    //-------------------------------------------------------------
101    
102                    /**
103                     * toString
104                     * @returns String
105                     */
106                    public String toString() {
107                            return type; // TODO
108                    } // toString()
109    
110    
111            } // EventType
112    
113    
114            //-------------------------------------------------------------
115            // Variables --------------------------------------------------
116            //-------------------------------------------------------------
117    
118            /**
119             * type
120             */
121            private EventType type;
122    
123            /**
124             * url
125             */
126            private URL url;
127    
128            /**
129             * description
130             */
131            private String description;
132    
133    
134            //-------------------------------------------------------------
135            // Initialization ---------------------------------------------
136            //-------------------------------------------------------------
137    
138            /**
139             * Constructor HyperlinkEvent
140             * @param source TODO
141             * @param type TODO
142             * @param url TODO
143             */
144            public HyperlinkEvent(Object source, EventType type, URL url) {
145                    super(source);
146                    this.type = type;
147                    this.url = url;
148                    this.description = null;
149            } // HyperlinkEvent()
150    
151            /**
152             * Constructor HyperlinkEvent
153             * @param source TODO
154             * @param type TODO
155             * @param url TODO
156             * @param description TODO
157             */
158            public HyperlinkEvent(Object source, EventType type, URL url, String description) {
159                    super(source);
160                    this.type = type;
161                    this.url = url;
162                    this.description = null;
163            } // HyperlinkEvent()
164    
165    
166            //-------------------------------------------------------------
167            // Methods ----------------------------------------------------
168            //-------------------------------------------------------------
169    
170            /**
171             * getURL
172             * @returns URL
173             */
174            public URL getURL() {
175                    return url;
176            } // getURL()
177    
178            /**
179             * getEventType
180             * @returns EventType
181             */
182            public EventType getEventType() {
183                    return type;
184            } // getEventType()
185    
186            /**
187             * getDescription
188             * @returns String
189             */
190            public String getDescription() {
191                    return description;
192            } // getDescription()
193    
194    
195  public class HyperlinkEvent extends EventObject  } // HyperlinkEvent
 {  
     class EventType  
     {  
     }  
   
     String descr;  
     EventType t;  
   
     HyperlinkEvent(Object source, EventType type, URL u)  
     {  
         this(source, type, u, null);  
     }  
   
     HyperlinkEvent(Object source, EventType type, URL u, String desc)  
     {  
         super(source);  
   
         descr = desc;  
         t = type;  
     }  
 }  

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