GNU Classpath (0.20) | |
Frames | No Frames |
1: /* DragGestureEvent.java -- 2: Copyright (C) 2002 Free Software Foundation, Inc. 3: 4: This file is part of GNU Classpath. 5: 6: GNU Classpath is free software; you can redistribute it and/or modify 7: it under the terms of the GNU General Public License as published by 8: the Free Software Foundation; either version 2, or (at your option) 9: any later version. 10: 11: GNU Classpath is distributed in the hope that it will be useful, but 12: WITHOUT ANY WARRANTY; without even the implied warranty of 13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14: General Public License for more details. 15: 16: You should have received a copy of the GNU General Public License 17: along with GNU Classpath; see the file COPYING. If not, write to the 18: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 19: 02110-1301 USA. 20: 21: Linking this library statically or dynamically with other modules is 22: making a combined work based on this library. Thus, the terms and 23: conditions of the GNU General Public License cover the whole 24: combination. 25: 26: As a special exception, the copyright holders of this library give you 27: permission to link this library with independent modules to produce an 28: executable, regardless of the license terms of these independent 29: modules, and to copy and distribute the resulting executable under 30: terms of your choice, provided that you also meet, for each linked 31: independent module, the terms and conditions of the license of that 32: module. An independent module is a module which is not derived from 33: or based on this library. If you modify this library, you may extend 34: this exception to your version of the library, but you are not 35: obligated to do so. If you do not wish to do so, delete this 36: exception statement from your version. */ 37: 38: 39: package java.awt.dnd; 40: 41: import java.awt.Component; 42: import java.awt.Cursor; 43: import java.awt.Image; 44: import java.awt.Point; 45: import java.awt.datatransfer.Transferable; 46: import java.awt.event.InputEvent; 47: import java.util.EventObject; 48: import java.util.Iterator; 49: import java.util.List; 50: 51: /** 52: * STUBBED 53: * @see DragGestureRecognizer 54: * @see DragGestureListener 55: * @see DragSource 56: * @since 1.2 57: */ 58: public class DragGestureEvent extends EventObject 59: { 60: /** 61: * Compatible with JDK 1.2+. 62: */ 63: private static final long serialVersionUID = 9080172649166731306L; 64: 65: private DragSource dragSource; 66: private Component component; 67: private final Point origin; 68: private final int action; 69: 70: public DragGestureEvent(DragGestureRecognizer dgr, int action, Point origin, 71: List events) 72: { 73: super(dgr); 74: if (origin == null || events == null) 75: throw new IllegalArgumentException(); 76: this.origin = origin; 77: this.action = action; 78: } 79: 80: public DragGestureRecognizer getSourceAsDragGestureRecognizer() 81: { 82: return (DragGestureRecognizer) source; 83: } 84: public Component getComponent() 85: { 86: return null; 87: } 88: public DragSource getDragSource() 89: { 90: return null; 91: } 92: public Point getDragOrigin() 93: { 94: return origin; 95: } 96: public Iterator iterator() 97: { 98: return null; 99: } 100: public Object[] toArray() 101: { 102: return null; 103: } 104: public Object[] toArray(Object[] array) 105: { 106: return array; 107: } 108: public int getDragAction() 109: { 110: return 0; 111: } 112: public InputEvent getTriggerEvent() 113: { 114: return null; 115: } 116: 117: /** 118: * Starts the drag given the initial Cursor to display, the Transferable 119: * object, and the DragSourceListener to use. 120: * 121: * @exception InvalidDnDOperationException If the Drag and Drop system is 122: * unable to initiate a drag operation, or if the user attempts to start 123: * a drag while an existing drag operation is still executing. 124: */ 125: public void startDrag(Cursor dragCursor, Transferable trans) 126: { 127: startDrag(dragCursor, null, null, trans, null); 128: } 129: 130: /** 131: * Starts the drag given the initial Cursor to display, the Transferable 132: * object, and the DragSourceListener to use. 133: * 134: * @exception InvalidDnDOperationException If the Drag and Drop system is 135: * unable to initiate a drag operation, or if the user attempts to start 136: * a drag while an existing drag operation is still executing. 137: */ 138: public void startDrag(Cursor dragCursor, Transferable trans, 139: DragSourceListener l) 140: { 141: startDrag(dragCursor, null, null, trans, l); 142: } 143: 144: /** 145: * Starts the drag given the initial Cursor to display, the Transferable 146: * object, and the DragSourceListener to use. 147: * 148: * @exception InvalidDnDOperationException If the Drag and Drop system is 149: * unable to initiate a drag operation, or if the user attempts to start 150: * a drag while an existing drag operation is still executing. 151: */ 152: public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, 153: Transferable trans, DragSourceListener l) 154: { 155: } 156: } // class DragGestureEvent
GNU Classpath (0.20) |