1 /***
2 *
3 * Copyright 2004 Protique Ltd
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 **/
18 package org.codehaus.activespace;
19
20 import java.util.EventObject;
21
22 /***
23 * An event caused by a new entry being added to a {@link Space}
24 *
25 * @version $Revision: 1.1.1.1 $
26 */
27 public class SpaceEvent extends EventObject {
28 private Object entry;
29
30 public SpaceEvent(Space space, Object entry) {
31 super(space);
32 this.entry = entry;
33 }
34
35 /***
36 * @return the Space which generated this event
37 */
38 public Space getSpace() {
39 return (Space) getSource();
40 }
41
42 /***
43 * @return the entry for this event
44 */
45 public Object getEntry() {
46 return entry;
47 }
48 }