|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.apple.mrj.dnd.Drag
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.
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 |
public void dispose()
public boolean isDisposed()
public int getRef()
DragRef
ID for this drag operation.public boolean equals(Drag d)
public boolean equals(Object o)
Object
The equals
method implements an equivalence relation:
x
,
x.equals(x)
should return true
.
x
and
y
, x.equals(y)
should return
true
if and only if y.equals(x)
returns
true
.
x
,
y
, and z
, if x.equals(y)
returns true
and y.equals(z)
returns
true
, then x.equals(z)
should return
true
.
x
and y
, multiple invocations of x.equals(y)
consistently return true
or consistently return
false
, provided no information used in
equals
comparisons on the object is modified.
x
,
x.equals(null)
should return false
.
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
).
equals
in class Object
java.lang.Object
obj
- the reference object with which to compare.true
if this object is the same as the obj
argument; false
otherwise.Boolean.hashCode()
,
Hashtable
public int hashCode()
Object
java.util.Hashtable
.
The general contract of hashCode
is:
hashCode
method on each of
the two objects must produce the same integer result.
Object.equals(java.lang.Object)
method, then calling the hashCode method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hashtables.
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.)
hashCode
in class Object
java.lang.Object
Object.equals(java.lang.Object)
,
Hashtable
public int getItemCount()
public Transferable getItem(int index)
public boolean allItemsContainFlavors(DataFlavor[] flavors)
public DataFlavor findItemFlavor(int index, DataFlavor[] flavors)
item
- The item indexflavors
- The list of acceptable flavorspublic boolean isDropAccepted()
public boolean getInsideSenderWindow()
public Object getSource()
If the source is in another application, null
will be returned.
public Object getDestination()
public boolean getHasLeftSource()
public static void check(short result)
public String toString()
Object
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())
toString
in class Object
java.lang.Object
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.