Author: norman
Date: Tue Sep  1 19:27:13 2009
New Revision: 810188

URL: http://svn.apache.org/viewvc?rev=810188&view=rev
Log:
Remove unused classes
Move ToolTip to widget module

Added:
    labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java
      - copied, changed from r810016, 
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java
Removed:
    
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/PagingScrollToolTipTable.java
    labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java
    
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTipProvider.java
Modified:
    labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java

Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java?rev=810188&r1=810187&r2=810188&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java 
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java Tue 
Sep  1 19:27:13 2009
@@ -20,6 +20,7 @@
 package org.apache.hupa.client.mvp;
 
 import org.apache.hupa.client.HupaConstants;
+import org.apache.hupa.widgets.ui.ToolTip;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.dom.client.HasClickHandlers;
@@ -73,6 +74,7 @@
                                HorizontalPanel.ALIGN_LEFT);
                northTop.add(logoutButton);
 
+               new ToolTip(logoutButton);
                Label header = new Label(constants.productName());
                header.setHeight("25px");
                header.setStyleName("hupa-Header");

Copied: labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java 
(from r810016, 
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java)
URL: 
http://svn.apache.org/viewvc/labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java?p2=labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java&p1=labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java&r1=810016&r2=810188&rev=810188&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java 
(original)
+++ labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java Tue 
Sep  1 19:27:13 2009
@@ -18,11 +18,14 @@
  ****************************************************************/
 
 
-package org.apache.hupa.client.widgets;
+package org.apache.hupa.widgets.ui;
 
-import com.google.gwt.event.logical.shared.CloseEvent;
-import com.google.gwt.event.logical.shared.CloseHandler;
-import com.google.gwt.user.client.Timer;
+import com.google.gwt.event.dom.client.HasMouseOutHandlers;
+import com.google.gwt.event.dom.client.HasMouseOverHandlers;
+import com.google.gwt.event.dom.client.MouseOutEvent;
+import com.google.gwt.event.dom.client.MouseOutHandler;
+import com.google.gwt.event.dom.client.MouseOverEvent;
+import com.google.gwt.event.dom.client.MouseOverHandler;
 import com.google.gwt.user.client.ui.PopupPanel;
 import com.google.gwt.user.client.ui.Widget;
 
@@ -31,67 +34,29 @@
  *  
  *
  */
-public class ToolTip extends PopupPanel implements CloseHandler<ToolTip>{
+public class ToolTip extends PopupPanel {
 
-       private int showTimeMillis;
-       
-       private Timer closeTimer;
-       
-       public ToolTip(Widget content, int showTimeMillis) {
-               this.showTimeMillis = showTimeMillis;
-               setWidget(content);
+       public ToolTip(Widget w) {
+               if (!(w instanceof HasMouseOverHandlers) || (!( w instanceof 
HasMouseOutHandlers))) {
+                       throw new IllegalArgumentException("Widget must 
implement HasMouseOverHandlers and HasMouseOutHandlers");
+               }
+               ((HasMouseOverHandlers) w).addMouseOverHandler(new 
MouseOverHandler() {
+
+                       public void onMouseOver(MouseOverEvent event) {
+                               show();
+                       }
+                       
+               });
                
-               closeTimer = new Timer() {
+               ((HasMouseOutHandlers)w).addMouseOutHandler(new 
MouseOutHandler() {
 
-                       @Override
-                       public void run() {
-                               hide(false);
+                       public void onMouseOut(MouseOutEvent event) {
+                               hide();
                        }
                        
-               };
+               });
                addStyleName("hupa-ToolTip");
                setAnimationEnabled(true);
                setAutoHideEnabled(true);
        }
-       
-       public void show() {
-               if (showTimeMillis > 0) {
-                       closeTimer.schedule(showTimeMillis);
-               }
-               super.show();
-       }
-       /**
-        * Text to show 
-        * 
-        * @param text
-        */
-       public ToolTip(Widget w) {
-               this(w,3000);
-       }
-       
-       /**
-        * Set milliseconds to show the Text
-        * @param showTimeMillis
-        */
-       public void setShowTime(int showTimeMillis) {
-               this.showTimeMillis = showTimeMillis;
-       }
-       
-       /**
-        * Return the time in milliseconds 
-        * 
-        * @return showTimeMillis
-        */
-       public int getShowTime() {
-               return showTimeMillis;
-       }
-
-       /*
-        * (non-Javadoc)
-        * @see 
com.google.gwt.event.logical.shared.CloseHandler#onClose(com.google.gwt.event.logical.shared.CloseEvent)
-        */
-       public void onClose(CloseEvent<ToolTip> event) {
-               // Cancel the timer on close
-               closeTimer.cancel();
-       }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to