APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.awt.X11

pack-priv final Class XDropTargetContextPeer

extends SunDropTargetContextPeer
Class Inheritance
Imports
java.awt.Component, java.awt.peer.ComponentPeer, java.io.IOException, java.util.Iterator, sun.awt.AWTAccessor, .SunToolkit, sun.util.logging.PlatformLogger, sun.awt.dnd.SunDropTargetContextPeer, .SunDropTargetEvent, jdk.internal.misc.Unsafe

The XDropTargetContextPeer is the class responsible for handling the interaction between the XDnD/Motif DnD subsystem and Java drop targets.
Since
1.5

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private static final PlatformLogger
private static XDropTargetContextPeer
private static final Unsafe
Inherited from sun.awt.dnd.SunDropTargetContextPeer:
_globalLockcurrentJVMLocalSourceTransferableDISPATCH_SYNCdropCompletedropStatusSTATUS_ACCEPTSTATUS_NONESTATUS_REJECTSTATUS_WAIT

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private void
protected void
doDropDone(boolean success, int dropAction, boolean isLocal)

Implements abstract sun.awt.dnd.SunDropTargetContextPeer.doDropDone.

protected void
eventProcessed(SunDropTargetEvent e, int returnValue, boolean dispatcherDone)

Overrides sun.awt.dnd.SunDropTargetContextPeer.eventProcessed.

public void
forwardEventToEmbedded(long embedded, long ctxt, int eventID)

protected Object
pack-priv static XDropTargetContextPeer
pack-priv static XDropTargetProtocolListener
protected void
protected void
protected void
protected void
private boolean
Inherited from sun.awt.dnd.SunDropTargetContextPeer:
acceptDragacceptDropdropCompleteeventPostedgetDropTargetgetNativeDragContextgetTargetActionsgetTransferablegetTransferDatagetTransferDataFlavorsisDataFlavorSupportedisTransferableJVMLocalpostDropTargetEventrejectDragrejectDropsetCurrentJVMLocalSourceTransferablesetTargetActions

Field Detail

loggerback to summary
private static final PlatformLogger logger
peerback to summary
private static XDropTargetContextPeer peer
unsafeback to summary
private static final Unsafe unsafe

Constructor Detail

XDropTargetContextPeerback to summary
private XDropTargetContextPeer()

Method Detail

cleanupback to summary
private void cleanup()
doDropDoneback to summary
protected void doDropDone(boolean success, int dropAction, boolean isLocal)

Implements abstract sun.awt.dnd.SunDropTargetContextPeer.doDropDone.

Annotations
@Override
eventProcessedback to summary
protected void eventProcessed(SunDropTargetEvent e, int returnValue, boolean dispatcherDone)

Overrides sun.awt.dnd.SunDropTargetContextPeer.eventProcessed.

Annotations
@Override
forwardEventToEmbeddedback to summary
public void forwardEventToEmbedded(long embedded, long ctxt, int eventID)
getNativeDataback to summary
protected Object getNativeData(long format) throws IOException

Implements abstract sun.awt.dnd.SunDropTargetContextPeer.getNativeData.

Annotations
@Override
getPeerback to summary
pack-priv static XDropTargetContextPeer getPeer()
getXDropTargetProtocolListenerback to summary
pack-priv static XDropTargetProtocolListener getXDropTargetProtocolListener()
processDropMessageback to summary
protected void processDropMessage(SunDropTargetEvent event)

Overrides sun.awt.dnd.SunDropTargetContextPeer.processDropMessage.

Annotations
@Override
processEnterMessageback to summary
protected void processEnterMessage(SunDropTargetEvent event)

Overrides sun.awt.dnd.SunDropTargetContextPeer.processEnterMessage.

Doc from sun.awt.dnd.SunDropTargetContextPeer.processEnterMessage.

actual processing on EventQueue Thread

Annotations
@Override
processExitMessageback to summary
protected void processExitMessage(SunDropTargetEvent event)

Overrides sun.awt.dnd.SunDropTargetContextPeer.processExitMessage.

Annotations
@Override
processMotionMessageback to summary
protected void processMotionMessage(SunDropTargetEvent event, boolean operationChanged)

Overrides sun.awt.dnd.SunDropTargetContextPeer.processMotionMessage.

Annotations
@Override
processSunDropTargetEventback to summary
private boolean processSunDropTargetEvent(SunDropTargetEvent event)
sun.awt.X11 back to summary

pack-priv final Class XDropTargetContextPeer.XDropTargetProtocolListenerImpl

extends Object
implements XDropTargetProtocolListener
Class Inheritance
  • java.lang.Object
  • sun.awt.X11.XDropTargetContextPeer.XDropTargetProtocolListenerImpl
All Implemented Interfaces
sun.awt.X11.XDropTargetProtocolListener

Field Summary

Modifier and TypeField and Description
private static final XDropTargetProtocolListener

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static XDropTargetProtocolListener
public void
handleDropTargetNotification(XWindow xwindow, int x, int y, int dropAction, int actions, long[] formats, long nativeCtxt, int eventID)

Implements sun.awt.X11.XDropTargetProtocolListener.handleDropTargetNotification.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

theInstanceback to summary
private static final XDropTargetProtocolListener theInstance

Constructor Detail

XDropTargetProtocolListenerImplback to summary
private XDropTargetProtocolListenerImpl()

Method Detail

getInstanceback to summary
pack-priv static XDropTargetProtocolListener getInstance()
handleDropTargetNotificationback to summary
public void handleDropTargetNotification(XWindow xwindow, int x, int y, int dropAction, int actions, long[] formats, long nativeCtxt, int eventID)

Implements sun.awt.X11.XDropTargetProtocolListener.handleDropTargetNotification.

Annotations
@Override