JavaTM 2 Platform
Std. Ed. v1.3.1

com.apple.mrj.dnd
Class Drag

java.lang.Object
  |
  +--com.apple.mrj.dnd.Drag
Direct Known Subclasses:
IncomingDrag, OutgoingDrag

Deprecated. As of MacOSX 10.2, replaced by Java2 DnD.

public abstract class Drag
extends Object

An abstract common base class for all drags; the concrete subclasses are IncomingDrag and OutgoingDrag. Drag represents the data being transferred and the connection between the source and destination of the data. OutgoingDrag adds the ability to add data and to start the drag operation, while IncomingDrag lets the receiver specify whether the data was accepted and what the drop location is.

See Also:
IncomingDrag, OutgoingDrag

Method Summary
 boolean allItemsContainFlavors(DataFlavor[] flavors)
          Deprecated. Utility that returns true if all of the items in the drag contain at least one of the flavors in the given array.
static void check(short result)
          Deprecated.  
 void dispose()
          Deprecated. Marks this Drag as no longer usable.
 boolean equals(Drag d)
          Deprecated.  
 boolean equals(Object o)
          Deprecated. Indicates whether some other object is "equal to" this one.
 DataFlavor findItemFlavor(int index, DataFlavor[] flavors)
          Deprecated. Utility that determines whether an item contains at least one of the given flavors and returns the first of the given flavors that it finds, otherwise zero.
 Object getDestination()
          Deprecated. Returns the drag's current destination (the object under the mouse.) If the drag has not yet been tracked, this will return null.
 boolean getHasLeftSource()
          Deprecated. Returns true if a drag being tracked has ever moved outside its source.
 boolean getInsideSenderWindow()
          Deprecated. Returns true if the drag is in the window it originated in.
 Transferable getItem(int index)
          Deprecated. Returns a drag item by index.
 int getItemCount()
          Deprecated. Returns the number of items being dragged.
 int getRef()
          Deprecated. Returns the Drag Manager DragRef ID for this drag operation.
 Object getSource()
          Deprecated. Returns the object that initiated the drag, if known.
 int hashCode()
          Deprecated. Returns a hash code value for the object.
 boolean isDisposed()
          Deprecated.  
 boolean isDropAccepted()
          Deprecated. Returns true if the drop has been accepted by the receiver.
 String toString()
          Deprecated. Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

dispose

public void dispose()
Deprecated. 
Marks this Drag as no longer usable.

isDisposed

public boolean isDisposed()
Deprecated. 

getRef

public int getRef()
Deprecated. 
Returns the Drag Manager DragRef ID for this drag operation.

equals

public boolean equals(Drag d)
Deprecated. 

equals

public boolean equals(Object o)
Deprecated. 
Description copied from class: Object
Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation:

The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any reference values x and y, this method returns true if and only if x and y refer to the same object (x==y has the value true).

Overrides:
equals in class Object
Following copied from class: java.lang.Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Boolean.hashCode(), Hashtable

hashCode

public int hashCode()
Deprecated. 
Description copied from class: Object
Returns a hash code value for the object. This method is supported for the benefit of hashtables such as those provided by java.util.Hashtable.

The general contract of hashCode is:

As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)

Overrides:
hashCode in class Object
Following copied from class: java.lang.Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object), Hashtable

getItemCount

public int getItemCount()
Deprecated. 
Returns the number of items being dragged. Each item has one or more flavors, or alternate data types.

getItem

public Transferable getItem(int index)
Deprecated. 
Returns a drag item by index.

allItemsContainFlavors

public boolean allItemsContainFlavors(DataFlavor[] flavors)
Deprecated. 
Utility that returns true if all of the items in the drag contain at least one of the flavors in the given array. This is an easy way to test whether an incoming drag can be accepted by a receiver that can handle a particular set of flavors.

findItemFlavor

public DataFlavor findItemFlavor(int index,
                                 DataFlavor[] flavors)
Deprecated. 
Utility that determines whether an item contains at least one of the given flavors and returns the first of the given flavors that it finds, otherwise zero.
Parameters:
item - The item index
flavors - The list of acceptable flavors

isDropAccepted

public boolean isDropAccepted()
Deprecated. 
Returns true if the drop has been accepted by the receiver. This will not be valid (it'll just return false) until the receiver's done handling the drop.

getInsideSenderWindow

public boolean getInsideSenderWindow()
Deprecated. 
Returns true if the drag is in the window it originated in.

getSource

public Object getSource()
Deprecated. 
Returns the object that initiated the drag, if known. If the drag was initiated from an AWT component in the same Java VM, that Component instance will be returned.

If the source is in another application, null will be returned.


getDestination

public Object getDestination()
Deprecated. 
Returns the drag's current destination (the object under the mouse.) If the drag has not yet been tracked, this will return null.

getHasLeftSource

public boolean getHasLeftSource()
Deprecated. 
Returns true if a drag being tracked has ever moved outside its source. (This determines whether the current destination should display a highlight frame.)

check

public static void check(short result)
Deprecated. 

toString

public String toString()
Deprecated. 
Description copied from class: Object
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 
Overrides:
toString in class Object
Following copied from class: java.lang.Object
Returns:
a string representation of the object.

JavaTM 2 Platform
Std. Ed. v1.3.1

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.