src/share/classes/java/awt/dnd/DnDConstants.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 23,65 **** * questions. */ package java.awt.dnd; ! import javax.tools.annotation.GenerateNativeHeader; /** * This class contains constant values representing * the type of action(s) to be performed by a Drag and Drop operation. * @since 1.2 */ - /* No native methods here, but the constants are needed in the supporting JNI code */ - @GenerateNativeHeader public final class DnDConstants { private DnDConstants() {} // define null private constructor. /** * An <code>int</code> representing no action. */ ! public static final int ACTION_NONE = 0x0; /** * An <code>int</code> representing a &quot;copy&quot; action. */ ! public static final int ACTION_COPY = 0x1; /** * An <code>int</code> representing a &quot;move&quot; action. */ ! public static final int ACTION_MOVE = 0x2; /** * An <code>int</code> representing a &quot;copy&quot; or * &quot;move&quot; action. */ ! public static final int ACTION_COPY_OR_MOVE = ACTION_COPY | ACTION_MOVE; /** * An <code>int</code> representing a &quot;link&quot; action. * * The link verb is found in many, if not all native DnD platforms, and the --- 23,63 ---- * questions. */ package java.awt.dnd; ! import java.lang.annotation.Native; /** * This class contains constant values representing * the type of action(s) to be performed by a Drag and Drop operation. * @since 1.2 */ public final class DnDConstants { private DnDConstants() {} // define null private constructor. /** * An <code>int</code> representing no action. */ ! @Native public static final int ACTION_NONE = 0x0; /** * An <code>int</code> representing a &quot;copy&quot; action. */ ! @Native public static final int ACTION_COPY = 0x1; /** * An <code>int</code> representing a &quot;move&quot; action. */ ! @Native public static final int ACTION_MOVE = 0x2; /** * An <code>int</code> representing a &quot;copy&quot; or * &quot;move&quot; action. */ ! @Native public static final int ACTION_COPY_OR_MOVE = ACTION_COPY | ACTION_MOVE; /** * An <code>int</code> representing a &quot;link&quot; action. * * The link verb is found in many, if not all native DnD platforms, and the
*** 73,86 **** * for DnD operations between logically distinct applications where * misinterpretation of the operations semantics could lead to confusing * results for the user. */ ! public static final int ACTION_LINK = 0x40000000; /** * An <code>int</code> representing a &quot;reference&quot; * action (synonym for ACTION_LINK). */ ! public static final int ACTION_REFERENCE = ACTION_LINK; } --- 71,84 ---- * for DnD operations between logically distinct applications where * misinterpretation of the operations semantics could lead to confusing * results for the user. */ ! @Native public static final int ACTION_LINK = 0x40000000; /** * An <code>int</code> representing a &quot;reference&quot; * action (synonym for ACTION_LINK). */ ! @Native public static final int ACTION_REFERENCE = ACTION_LINK; }