]> source.dussan.org Git - vaadin-framework.git/commitdiff
Moved hasEventListener to ServerConnector (#10433) 44/444/2
authorArtur Signell <artur@vaadin.com>
Thu, 29 Nov 2012 17:56:43 +0000 (19:56 +0200)
committerVaadin Code Review <review@vaadin.com>
Wed, 5 Dec 2012 09:59:11 +0000 (09:59 +0000)
Change-Id: I1223c8ece8951b69b540979ef6f782dc292d31e0

client/src/com/vaadin/client/ComponentConnector.java
client/src/com/vaadin/client/ServerConnector.java
client/src/com/vaadin/client/ui/AbstractComponentConnector.java
client/src/com/vaadin/client/ui/AbstractConnector.java

index ae889c1dbdb451d5dd776c921d2e5c529b6c9d96..63e55153b6c4b6ed93c5f2823820fc62c061df0f 100644 (file)
@@ -94,8 +94,6 @@ public interface ComponentConnector extends ServerConnector {
     @Deprecated
     public boolean isReadOnly();
 
-    public boolean hasEventListener(String eventIdentifier);
-
     /**
      * Return true if parent handles caption, false if the paintable handles the
      * caption itself.
index c5f42d3bd09d9615e2a50e2048c3582ca69af21c..2ff2cb5ab57afdcfbf7e2bc99759c1739d5c1bf9 100644 (file)
@@ -179,4 +179,16 @@ public interface ServerConnector extends Connector {
      *         {@link SharedState}. Never null.
      */
     public SharedState getState();
+
+    /**
+     * Checks if an event listener has been registered on the server side for
+     * the given event identifier.
+     * 
+     * @param eventIdentifier
+     *            The identifier for the event
+     * @return true if a listener has been registered on the server side, false
+     *         otherwise
+     */
+    public boolean hasEventListener(String eventIdentifier);
+
 }
index cda6e8f369caf24ff83461ce9811c0b41d45dd14..16b5adef81cac8676b158c7be93d8a6d588c7164 100644 (file)
@@ -17,7 +17,6 @@ package com.vaadin.client.ui;
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Set;
 
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.user.client.ui.Focusable;
@@ -25,8 +24,8 @@ import com.google.gwt.user.client.ui.HasEnabled;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.client.ApplicationConnection;
 import com.vaadin.client.ComponentConnector;
-import com.vaadin.client.HasComponentsConnector;
 import com.vaadin.client.ConnectorMap;
+import com.vaadin.client.HasComponentsConnector;
 import com.vaadin.client.LayoutManager;
 import com.vaadin.client.ServerConnector;
 import com.vaadin.client.StyleConstants;
@@ -391,21 +390,6 @@ public abstract class AbstractComponentConnector extends AbstractConnector
         return LayoutManager.get(getConnection());
     }
 
-    /**
-     * Checks if there is a registered server side listener for the given event
-     * identifier.
-     * 
-     * @param eventIdentifier
-     *            The identifier to check for
-     * @return true if an event listener has been registered with the given
-     *         event identifier on the server side, false otherwise
-     */
-    @Override
-    public boolean hasEventListener(String eventIdentifier) {
-        Set<String> reg = getState().registeredEventListeners;
-        return (reg != null && reg.contains(eventIdentifier));
-    }
-
     @Override
     public void updateEnabledState(boolean enabledState) {
         super.updateEnabledState(enabledState);
index 68f09ce4719e37aef4a2bcefa77632e799916125..980f4c90ecdf07d2de203db72da4131dd88a494c 100644 (file)
@@ -21,6 +21,7 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 import com.google.gwt.event.shared.GwtEvent;
 import com.google.gwt.event.shared.HandlerManager;
@@ -408,4 +409,14 @@ public abstract class AbstractConnector implements ServerConnector,
             return urlReference.getURL();
         }
     }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see com.vaadin.client.ServerConnector#hasEventListener(java.lang.String)
+     */
+    public boolean hasEventListener(String eventIdentifier) {
+        Set<String> reg = getState().registeredEventListeners;
+        return (reg != null && reg.contains(eventIdentifier));
+    }
 }