KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > cocoon > faces > samples > components > components > AreaSelectedEvent


1 /*
2  * $Id: AreaSelectedEvent.java 53793 2004-10-05 13:47:48Z vgritsenko $
3  */

4
5 /*
6  * Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
7  *
8  * Redistribution and use in source and binary forms, with or
9  * without modification, are permitted provided that the following
10  * conditions are met:
11  *
12  * - Redistributions of source code must retain the above copyright
13  * notice, this list of conditions and the following disclaimer.
14  *
15  * - Redistribution in binary form must reproduce the above
16  * copyright notice, this list of conditions and the following
17  * disclaimer in the documentation and/or other materials
18  * provided with the distribution.
19  *
20  * Neither the name of Sun Microsystems, Inc. or the names of
21  * contributors may be used to endorse or promote products derived
22  * from this software without specific prior written permission.
23  *
24  * This software is provided "AS IS," without a warranty of any
25  * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
26  * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
27  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
28  * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY
29  * DAMAGES OR LIABILITIES SUFFERED BY LICENSEE AS A RESULT OF OR
30  * RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THIS SOFTWARE OR
31  * ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE
32  * FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT,
33  * SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
34  * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF
35  * THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS
36  * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
37  *
38  * You acknowledge that this software is not designed, licensed or
39  * intended for use in the design, construction, operation or
40  * maintenance of any nuclear facility.
41  */

42
43 package org.apache.cocoon.faces.samples.components.components;
44
45
46 import javax.faces.event.ActionEvent;
47
48
49 /**
50  * <p>An {@link ActionEvent} indicating that the specified {@link AreaComponent}
51  * has just become the currently selected hotspot within the source
52  * {@link MapComponent}.</p>
53  */

54
55 public class AreaSelectedEvent extends ActionEvent {
56
57     // ------------------------------------------------------------ Constructors
58

59
60     /**
61      * <p>Construct a new {@link AreaSelectedEvent} from the specified
62      * source map.</p>
63      *
64      * @param map The {@link MapComponent} originating this event
65      */

66     public AreaSelectedEvent(MapComponent map) {
67         super(map);
68     }
69
70
71     // -------------------------------------------------------------- Properties
72

73
74     /**
75      * <p>Return the {@link MapComponent} of the map for which an area
76      * was selected.</p>
77      */

78     public MapComponent getMapComponent() {
79         return ((MapComponent) getComponent());
80     }
81 }
82
Popular Tags