01: /*
02: * Copyright 2001-2006 C:1 Financial Services GmbH
03: *
04: * This software is free software; you can redistribute it and/or
05: * modify it under the terms of the GNU Lesser General Public
06: * License Version 2.1, as published by the Free Software Foundation.
07: *
08: * This software is distributed in the hope that it will be useful,
09: * but WITHOUT ANY WARRANTY; without even the implied warranty of
10: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11: * Lesser General Public License for more details.
12: *
13: * You should have received a copy of the GNU Lesser General Public
14: * License along with this library; if not, write to the Free Software
15: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
16: */
17:
18: package de.finix.contelligent.client.util.dnd;
19:
20: import de.finix.contelligent.client.base.ContelligentComponent;
21:
22: public class ComponentDropEvent {
23:
24: public ComponentDropEvent(ContelligentComponent draggedComponent,
25: ContelligentComponent targetComponent, int dropAction,
26: String sourceEnvironment) {
27: this .draggedComponent = draggedComponent;
28: this .targetComponent = targetComponent;
29: this .dropAction = dropAction;
30: this .sourceEnvironment = sourceEnvironment;
31: }
32:
33: public ContelligentComponent getDraggedComponent() {
34: return draggedComponent;
35: }
36:
37: public ContelligentComponent getTargetComponent() {
38: return targetComponent;
39: }
40:
41: public int getDropAction() {
42: return dropAction;
43: }
44:
45: public String getSourceEnvironment() {
46: return sourceEnvironment;
47: }
48:
49: private String sourceEnvironment;
50:
51: private int dropAction;
52:
53: private ContelligentComponent draggedComponent, targetComponent;
54: }
|