summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/ConnectorHierarchyChangeEvent.java19
1 files changed, 8 insertions, 11 deletions
diff --git a/client/src/com/vaadin/client/ConnectorHierarchyChangeEvent.java b/client/src/com/vaadin/client/ConnectorHierarchyChangeEvent.java
index 55494af0d4..267b3d3bfd 100644
--- a/client/src/com/vaadin/client/ConnectorHierarchyChangeEvent.java
+++ b/client/src/com/vaadin/client/ConnectorHierarchyChangeEvent.java
@@ -41,7 +41,6 @@ public class ConnectorHierarchyChangeEvent extends
public static final Type<ConnectorHierarchyChangeHandler> TYPE = new Type<ConnectorHierarchyChangeHandler>();
List<ComponentConnector> oldChildren;
- private HasComponentsConnector parent;
public ConnectorHierarchyChangeEvent() {
}
@@ -73,18 +72,16 @@ public class ConnectorHierarchyChangeEvent extends
* changed. Never returns null.
*/
public HasComponentsConnector getParent() {
- return parent;
+ return (HasComponentsConnector) getConnector();
}
- /**
- * Sets the {@link HasComponentsConnector} for which this event occurred.
- *
- * @param The
- * {@link HasComponentsConnector} whose child collection has
- * changed.
- */
- public void setParent(HasComponentsConnector parent) {
- this.parent = parent;
+ @Override
+ public void setConnector(ServerConnector connector) {
+ assert connector instanceof HasComponentsConnector : "A ConnectorHierarchyChangeEvent "
+ + "can only occur for connectors implementing HasComponentsConnector. "
+ + connector.getClass().getName() + " does not";
+
+ super.setConnector(connector);
}
public interface ConnectorHierarchyChangeHandler extends Serializable,