1   /*****************************************************************************
2    *                   Virtual Mockup for Machine Vision
3    *  Copyright (C) 2001-2003 Fabio R. de Miranda, João E. Kogler Jr., 
4    *                         Carlos S. Santos.
5    *   Virtual Mockup for Machine Vision Project funded by SENAC-SP
6    *
7    * Permission is granted to redistribute and/or modify this
8    * software under the terms of the GNU Lesser General Public
9    * License as published by the Free Software Foundation; either
10   * version 2.1 of the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15   * Lesser General Public License (http://www.gnu.org/copyleft/lesser.html)
16   * for more details.
17   *
18   *****************************************************************************/
19  
20  package camera3d.event;
21  
22  import camera3d.VcObject;
23  import javax.media.j3d.Node;
24  
25  
26  /***
27   * Event that signals that a Node has been removed from a certain VcObject.
28   * @author Fábio Roberto de Miranda, Carlos da Silva dos Santos
29   */
30  public final class VcNodeRemovedEvent extends VcNodeEvent {
31  
32  
33    /***
34     *  Constructor.
35     *  @param source the VcObject from which a Node has been removed.
36     */
37    public VcNodeRemovedEvent(Object source) {
38      super(source);
39    }
40  
41    /***
42     *  Constructor
43     *  @param source the VcObject to whom a new Node has been removed.
44     *  @param node the newly removed Node.
45     */
46    public VcNodeRemovedEvent(Object source, Node node) {
47      super(source,node);
48    }
49  
50    /***
51     * Sets the node property for this event
52     * @param node the Node which has been removed from source object.
53     */
54    public void setNode(Node node){
55       this.node = node;
56    }
57  
58    /*** Returns the Node which has been removed from source object.
59     *  @return the old Node.
60     */
61    public Node getNode(){
62       return this.node;
63    }
64  }
This page was automatically generated by Maven