View Javadoc

1   /* -------------------------------------------------------------------
2    * Java source file for the class PickMouseEvent
3    * 
4    * Copyright (c), 2003, Masahiro Takatsuka.
5    * All Rights Researved.
6    * 
7    * Original Author: Masahiro Takatsuka (masa@jbeans.net)
8    * $Author: takatsukam $
9    * 
10   * $Date: 2004/03/03 11:53:07 $
11   * 
12   * $Id: PickMouseEvent.java,v 1.3 2004/03/03 11:53:07 takatsukam Exp $
13   * 
14   * Reference:		Document no:
15   * ___				___
16   * 
17   * To Do:
18   * ___
19   * 
20  ------------------------------------------------------------------- */
21  
22  /* --------------------------- Package ---------------------------- */
23  package net.jbeans.j3d.util.picking.behavior;
24  
25  /* ------------------ Import classes (packages) ------------------- *//package-summary/html">class="comment"> ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment"> ------------------ Import classes (packages) ------------------- */
26  import java.awt.event.*;
27  import javax.media.j3d.*;
28  import javax.vecmath.*;
29  import com.sun.j3d.utils.picking.*;
30  
31  /*====================================================================
32                  Implementation of class PickMouseEvent                
33  ====================================================================*/
34  /***
35   * PickMouseEvent uses new package com.sun.j3d.utils.pickiing.
36   * 
37   * @version $Revision: 1.3 $
38   * @author Masahiro Takatsuka (masa@jbeans.net)
39   */
40  
41  public class PickMouseEvent {
42  	private PickResult pickResult;
43  	private MouseEvent mevent;
44  	private Object userData;
45  	
46  	public PickMouseEvent() {
47  		this(null, null, null);
48  	}
49  
50  	public PickMouseEvent(PickResult pickResult, MouseEvent mevent) {
51  		this(pickResult, mevent, null);
52  	}
53  
54  	public PickMouseEvent(PickResult pickResult, MouseEvent mevent, Object userData) {
55  		this.pickResult = pickResult;
56  		this.mevent = mevent;
57  		this.userData = userData;
58  	}
59  	
60  	public void setPickResult(PickResult pickResult) {
61  		this.pickResult = pickResult;
62  	}
63  									
64  	public PickResult getPickResult() {
65  		return this.pickResult;
66  	}
67  
68  	public void setMouseEvent(MouseEvent mevent) {
69  		this.mevent = mevent;
70  	}
71  											 
72  	public MouseEvent getMouseEvent() {
73  		return this.mevent;
74  	}
75  
76  	public void setUserData(Object userData) {
77  		this.userData = userData;
78  	}
79  
80  	public Object getUserData() {
81  		return this.userData;
82  	}
83  }
84