852 peer.currentDA = dropAction;
853
854 peer.processDropMessage(e);
855 }
856 }
857
858 void setReturnValue(int ret) {
859 returnValue = ret;
860 }
861
862 int getReturnValue() {
863 return returnValue;
864 }
865
866 boolean isDone() {
867 return eventSet.isEmpty();
868 }
869
870 void registerEvent(SunDropTargetEvent e) {
871 handler.lock();
872 if (!eventSet.add(e) && dndLog.isLoggable(PlatformLogger.FINE)) {
873 dndLog.fine("Event is already registered: " + e);
874 }
875 handler.unlock();
876 }
877
878 void unregisterEvent(SunDropTargetEvent e) {
879 handler.lock();
880 try {
881 if (!eventSet.remove(e)) {
882 // This event has already been unregistered.
883 return;
884 }
885 if (eventSet.isEmpty()) {
886 if (!dispatcherDone && dispatchType == DISPATCH_SYNC) {
887 handler.exit();
888 }
889 dispatcherDone = true;
890 }
891 } finally {
892 handler.unlock();
|
852 peer.currentDA = dropAction;
853
854 peer.processDropMessage(e);
855 }
856 }
857
858 void setReturnValue(int ret) {
859 returnValue = ret;
860 }
861
862 int getReturnValue() {
863 return returnValue;
864 }
865
866 boolean isDone() {
867 return eventSet.isEmpty();
868 }
869
870 void registerEvent(SunDropTargetEvent e) {
871 handler.lock();
872 if (!eventSet.add(e) && dndLog.isLoggable(PlatformLogger.Level.FINE)) {
873 dndLog.fine("Event is already registered: " + e);
874 }
875 handler.unlock();
876 }
877
878 void unregisterEvent(SunDropTargetEvent e) {
879 handler.lock();
880 try {
881 if (!eventSet.remove(e)) {
882 // This event has already been unregistered.
883 return;
884 }
885 if (eventSet.isEmpty()) {
886 if (!dispatcherDone && dispatchType == DISPATCH_SYNC) {
887 handler.exit();
888 }
889 dispatcherDone = true;
890 }
891 } finally {
892 handler.unlock();
|