Fixes issue 3198 by moving the HasHandlers interface from com.google.gwt.event.logical.shared to com.google.gwt.event.shared.

Review by:jlabanca

git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4333 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/event/dom/client/HasBlurHandlers.java b/user/src/com/google/gwt/event/dom/client/HasBlurHandlers.java
index 14c43df..ba7b7d8 100644
--- a/user/src/com/google/gwt/event/dom/client/HasBlurHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasBlurHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasChangeHandlers.java b/user/src/com/google/gwt/event/dom/client/HasChangeHandlers.java
index 0a9ccc2..c037892 100644
--- a/user/src/com/google/gwt/event/dom/client/HasChangeHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasChangeHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasClickHandlers.java b/user/src/com/google/gwt/event/dom/client/HasClickHandlers.java
index 0371319..cdc6ce3 100644
--- a/user/src/com/google/gwt/event/dom/client/HasClickHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasClickHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasContextMenuHandlers.java b/user/src/com/google/gwt/event/dom/client/HasContextMenuHandlers.java
index 8a7e54b..5ed947d 100644
--- a/user/src/com/google/gwt/event/dom/client/HasContextMenuHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasContextMenuHandlers.java
@@ -15,8 +15,8 @@
  */
 package com.google.gwt.event.dom.client;
 
-import com.google.gwt.event.logical.shared.HasHandlers;
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.event.shared.HasHandlers;
 
 /**
  * A widget that implements this interface provides registration for
diff --git a/user/src/com/google/gwt/event/dom/client/HasDoubleClickHandlers.java b/user/src/com/google/gwt/event/dom/client/HasDoubleClickHandlers.java
index 9fedae7..646294b 100644
--- a/user/src/com/google/gwt/event/dom/client/HasDoubleClickHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasDoubleClickHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasErrorHandlers.java b/user/src/com/google/gwt/event/dom/client/HasErrorHandlers.java
index 3fa51ed..3d4b473 100644
--- a/user/src/com/google/gwt/event/dom/client/HasErrorHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasErrorHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasFocusHandlers.java b/user/src/com/google/gwt/event/dom/client/HasFocusHandlers.java
index 8b1f69b..6c19dc2 100644
--- a/user/src/com/google/gwt/event/dom/client/HasFocusHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasFocusHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasKeyDownHandlers.java b/user/src/com/google/gwt/event/dom/client/HasKeyDownHandlers.java
index e3ae78a..6736da6 100644
--- a/user/src/com/google/gwt/event/dom/client/HasKeyDownHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasKeyDownHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasKeyPressHandlers.java b/user/src/com/google/gwt/event/dom/client/HasKeyPressHandlers.java
index 06e4e73..1fd5cfd 100644
--- a/user/src/com/google/gwt/event/dom/client/HasKeyPressHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasKeyPressHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasKeyUpHandlers.java b/user/src/com/google/gwt/event/dom/client/HasKeyUpHandlers.java
index 060494e..3e95ac9 100644
--- a/user/src/com/google/gwt/event/dom/client/HasKeyUpHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasKeyUpHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasLoadHandlers.java b/user/src/com/google/gwt/event/dom/client/HasLoadHandlers.java
index 732c3e9..20903cd 100644
--- a/user/src/com/google/gwt/event/dom/client/HasLoadHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasLoadHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasLoseCaptureHandlers.java b/user/src/com/google/gwt/event/dom/client/HasLoseCaptureHandlers.java
index 397cd4e..48b6a72 100644
--- a/user/src/com/google/gwt/event/dom/client/HasLoseCaptureHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasLoseCaptureHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasMouseDownHandlers.java b/user/src/com/google/gwt/event/dom/client/HasMouseDownHandlers.java
index 749b93e..ea99a82 100644
--- a/user/src/com/google/gwt/event/dom/client/HasMouseDownHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasMouseDownHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasMouseMoveHandlers.java b/user/src/com/google/gwt/event/dom/client/HasMouseMoveHandlers.java
index c68ebc3..19168b7 100644
--- a/user/src/com/google/gwt/event/dom/client/HasMouseMoveHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasMouseMoveHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasMouseOutHandlers.java b/user/src/com/google/gwt/event/dom/client/HasMouseOutHandlers.java
index 4d3e734..e4cf37a 100644
--- a/user/src/com/google/gwt/event/dom/client/HasMouseOutHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasMouseOutHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasMouseOverHandlers.java b/user/src/com/google/gwt/event/dom/client/HasMouseOverHandlers.java
index 28cb7d4..acc52b7 100644
--- a/user/src/com/google/gwt/event/dom/client/HasMouseOverHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasMouseOverHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasMouseUpHandlers.java b/user/src/com/google/gwt/event/dom/client/HasMouseUpHandlers.java
index 72eec9e..b9f0bc4 100644
--- a/user/src/com/google/gwt/event/dom/client/HasMouseUpHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasMouseUpHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/dom/client/HasMouseWheelHandlers.java b/user/src/com/google/gwt/event/dom/client/HasMouseWheelHandlers.java
index 01c0236..b681162 100644
--- a/user/src/com/google/gwt/event/dom/client/HasMouseWheelHandlers.java
+++ b/user/src/com/google/gwt/event/dom/client/HasMouseWheelHandlers.java
@@ -15,8 +15,8 @@
  */

 package com.google.gwt.event.dom.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface provides registration for

diff --git a/user/src/com/google/gwt/event/logical/shared/HasBeforeSelectionHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasBeforeSelectionHandlers.java
index 1c95fcc..f88119d 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasBeforeSelectionHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasBeforeSelectionHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;
 
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.event.shared.HasHandlers;
 
 /**
  * A widget that implements this interface is a public source of
diff --git a/user/src/com/google/gwt/event/logical/shared/HasCloseHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasCloseHandlers.java
index 76dcede..f9d3dfe 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasCloseHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasCloseHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;

 

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface is a public source of

diff --git a/user/src/com/google/gwt/event/logical/shared/HasHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasHandlers.java
index ea36461..f16eb52 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasHandlers.java
@@ -16,18 +16,14 @@
 

 package com.google.gwt.event.logical.shared;

 

-import com.google.gwt.event.shared.HandlerManager;

-

 /**

- * An object that implements this interface has a collection of handlers stored

- * in a {@link HandlerManager}.

+ * This is a placeholder to avoid breaking projects depending on GWT trunk,

+ * HasHandlers has moved to com.google.gwt.event.shared.HasHandlers. This

+ * interface will be removed before the first GWT 1.6 milestone.

+ * 

+ * @deprecated use com.google.gwt.event.shared.HasHandlers instead.

  */

+@Deprecated

+public interface HasHandlers extends com.google.gwt.event.shared.HasHandlers {

 

-public interface HasHandlers {

-  /**

-   * Gets this object's handlers. May return null if there are no handlers.

-   * 

-   * @return the handlers

-   */

-  HandlerManager getHandlers();

 }

diff --git a/user/src/com/google/gwt/event/logical/shared/HasHighlightHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasHighlightHandlers.java
index 5c84ce6..a875031 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasHighlightHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasHighlightHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;

 

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface is a public source of

diff --git a/user/src/com/google/gwt/event/logical/shared/HasOpenHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasOpenHandlers.java
index 70bd58f..67139c1 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasOpenHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasOpenHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;

 

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface is a public source of

diff --git a/user/src/com/google/gwt/event/logical/shared/HasResizeHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasResizeHandlers.java
index df0b620..e32795e 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasResizeHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasResizeHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;
 
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.event.shared.HasHandlers;
 
 /**
  * A widget that implements this interface is a public source of
diff --git a/user/src/com/google/gwt/event/logical/shared/HasSelectionHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasSelectionHandlers.java
index 392c47f..7598e05 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasSelectionHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasSelectionHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;

 

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface is a public source of

diff --git a/user/src/com/google/gwt/event/logical/shared/HasShowRangeHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasShowRangeHandlers.java
index 20850ce..ccedac3 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasShowRangeHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasShowRangeHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;

 

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface is a public source of

diff --git a/user/src/com/google/gwt/event/logical/shared/HasValueChangeHandlers.java b/user/src/com/google/gwt/event/logical/shared/HasValueChangeHandlers.java
index f4278ab..e893092 100644
--- a/user/src/com/google/gwt/event/logical/shared/HasValueChangeHandlers.java
+++ b/user/src/com/google/gwt/event/logical/shared/HasValueChangeHandlers.java
@@ -16,6 +16,7 @@
 package com.google.gwt.event.logical.shared;

 

 import com.google.gwt.event.shared.HandlerRegistration;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * A widget that implements this interface is a public source of

diff --git a/user/src/com/google/gwt/event/logical/shared/HighlightEvent.java b/user/src/com/google/gwt/event/logical/shared/HighlightEvent.java
index fa9a535..ad1b514 100644
--- a/user/src/com/google/gwt/event/logical/shared/HighlightEvent.java
+++ b/user/src/com/google/gwt/event/logical/shared/HighlightEvent.java
@@ -17,6 +17,7 @@
 

 import com.google.gwt.event.shared.GwtEvent;

 import com.google.gwt.event.shared.HandlerManager;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * Represents a highlight event.

diff --git a/user/src/com/google/gwt/event/logical/shared/ResizeEvent.java b/user/src/com/google/gwt/event/logical/shared/ResizeEvent.java
index ff731e8..351b86c 100644
--- a/user/src/com/google/gwt/event/logical/shared/ResizeEvent.java
+++ b/user/src/com/google/gwt/event/logical/shared/ResizeEvent.java
@@ -18,6 +18,7 @@
 
 import com.google.gwt.event.shared.GwtEvent;
 import com.google.gwt.event.shared.HandlerManager;
+import com.google.gwt.event.shared.HasHandlers;
 
 /**
  * Fired when the event source is resized.
diff --git a/user/src/com/google/gwt/event/logical/shared/ShowRangeEvent.java b/user/src/com/google/gwt/event/logical/shared/ShowRangeEvent.java
index cbbccb9..b97fe93 100644
--- a/user/src/com/google/gwt/event/logical/shared/ShowRangeEvent.java
+++ b/user/src/com/google/gwt/event/logical/shared/ShowRangeEvent.java
@@ -17,6 +17,7 @@
 

 import com.google.gwt.event.shared.GwtEvent;

 import com.google.gwt.event.shared.HandlerManager;

+import com.google.gwt.event.shared.HasHandlers;

 

 /**

  * Represents a show range event.

diff --git a/user/src/com/google/gwt/event/shared/HasHandlerManager.java b/user/src/com/google/gwt/event/shared/HasHandlers.java
similarity index 70%
rename from user/src/com/google/gwt/event/shared/HasHandlerManager.java
rename to user/src/com/google/gwt/event/shared/HasHandlers.java
index 906258b..b57a40d 100644
--- a/user/src/com/google/gwt/event/shared/HasHandlerManager.java
+++ b/user/src/com/google/gwt/event/shared/HasHandlers.java
@@ -16,17 +16,17 @@
 

 package com.google.gwt.event.shared;

 

+

 /**

- * 

- * Characteristic interface indicating that the given widget fires events via a

- * {@link HandlerManager}.

- * 

+ * An object that implements this interface has a collection of handlers stored

+ * in a {@link HandlerManager}.

  */

-public interface HasHandlerManager {

+

+public interface HasHandlers {

   /**

-   * Gets this widget's handler manager.

+   * Gets this object's handlers. May return null if there are no handlers.

    * 

-   * @return the manager

+   * @return the handlers

    */

-  HandlerManager getHandlerManager();

+  HandlerManager getHandlers();

 }

diff --git a/user/src/com/google/gwt/user/client/Window.java b/user/src/com/google/gwt/user/client/Window.java
index dae2416..392bd01 100644
--- a/user/src/com/google/gwt/user/client/Window.java
+++ b/user/src/com/google/gwt/user/client/Window.java
@@ -20,7 +20,6 @@
 import com.google.gwt.event.logical.shared.CloseEvent;
 import com.google.gwt.event.logical.shared.CloseHandler;
 import com.google.gwt.event.logical.shared.HasCloseHandlers;
-import com.google.gwt.event.logical.shared.HasHandlers;
 import com.google.gwt.event.logical.shared.HasResizeHandlers;
 import com.google.gwt.event.logical.shared.ResizeEvent;
 import com.google.gwt.event.logical.shared.ResizeHandler;
@@ -28,6 +27,7 @@
 import com.google.gwt.event.shared.GwtEvent;
 import com.google.gwt.event.shared.HandlerManager;
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.event.shared.HasHandlers;
 import com.google.gwt.http.client.URL;
 import com.google.gwt.user.client.impl.WindowImpl;
 
diff --git a/user/src/com/google/gwt/user/client/impl/HistoryImpl.java b/user/src/com/google/gwt/user/client/impl/HistoryImpl.java
index d5c8800..62e7c75 100644
--- a/user/src/com/google/gwt/user/client/impl/HistoryImpl.java
+++ b/user/src/com/google/gwt/user/client/impl/HistoryImpl.java
@@ -17,12 +17,12 @@
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.GWT.UncaughtExceptionHandler;
-import com.google.gwt.event.logical.shared.HasHandlers;
 import com.google.gwt.event.logical.shared.HasValueChangeHandlers;
 import com.google.gwt.event.logical.shared.ValueChangeEvent;
 import com.google.gwt.event.logical.shared.ValueChangeHandler;
 import com.google.gwt.event.shared.HandlerManager;
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.event.shared.HasHandlers;
 
 /**
  * Native implementation associated with
diff --git a/user/src/com/google/gwt/user/client/ui/DisclosurePanel.java b/user/src/com/google/gwt/user/client/ui/DisclosurePanel.java
index 32e6be8..df4a490 100644
--- a/user/src/com/google/gwt/user/client/ui/DisclosurePanel.java
+++ b/user/src/com/google/gwt/user/client/ui/DisclosurePanel.java
@@ -50,6 +50,7 @@
  * selector:<br/> .gwt-DisclosurePanel-open .header { ... }
  * </p>
  */
+@SuppressWarnings("deprecation")
 public final class DisclosurePanel extends Composite implements
     FiresDisclosureEvents, HasWidgets, HasAnimation,
     HasOpenHandlers<DisclosurePanel>, HasCloseHandlers<DisclosurePanel> {
diff --git a/user/src/com/google/gwt/user/client/ui/Tree.java b/user/src/com/google/gwt/user/client/ui/Tree.java
index 18e4c63..cab7ab1 100644
--- a/user/src/com/google/gwt/user/client/ui/Tree.java
+++ b/user/src/com/google/gwt/user/client/ui/Tree.java
@@ -82,6 +82,7 @@
  * {@example com.google.gwt.examples.TreeExample}
  * </p>
  */
+@SuppressWarnings("deprecation")
 public class Tree extends Widget implements HasWidgets, SourcesTreeEvents,
     HasFocus, HasAnimation, HasAllKeyHandlers, HasAllFocusHandlers,
     HasSelectionHandlers<TreeItem>, HasOpenHandlers<TreeItem>,
diff --git a/user/src/com/google/gwt/user/client/ui/Widget.java b/user/src/com/google/gwt/user/client/ui/Widget.java
index f69e686..7d0725e 100644
--- a/user/src/com/google/gwt/user/client/ui/Widget.java
+++ b/user/src/com/google/gwt/user/client/ui/Widget.java
@@ -17,11 +17,11 @@
 
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.event.dom.client.DomEvent;
-import com.google.gwt.event.logical.shared.HasHandlers;
 import com.google.gwt.event.shared.EventHandler;
 import com.google.gwt.event.shared.GwtEvent;
 import com.google.gwt.event.shared.HandlerManager;
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.event.shared.HasHandlers;
 import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.Event;
 import com.google.gwt.user.client.EventListener;
diff --git a/user/src/com/google/gwt/user/datepicker/client/DateChangeEvent.java b/user/src/com/google/gwt/user/datepicker/client/DateChangeEvent.java
index 6c2affb..940637a 100644
--- a/user/src/com/google/gwt/user/datepicker/client/DateChangeEvent.java
+++ b/user/src/com/google/gwt/user/datepicker/client/DateChangeEvent.java
@@ -16,9 +16,9 @@
 

 package com.google.gwt.user.datepicker.client;

 

-import com.google.gwt.event.logical.shared.HasHandlers;

 import com.google.gwt.event.logical.shared.HasValueChangeHandlers;

 import com.google.gwt.event.logical.shared.ValueChangeEvent;

+import com.google.gwt.event.shared.HasHandlers;

 

 import java.util.Date;