aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/AbstractSelect.java
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2009-04-12 00:07:09 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2009-04-12 00:07:09 +0000
commit204a857eb54f1840f27969faa9855c38390d2751 (patch)
tree5beda66dabd194abe84219349472ba05be73b667 /src/com/itmill/toolkit/ui/AbstractSelect.java
parent8c21a6f36ea05bfa48b34d6162bc5a2fe3fa488b (diff)
downloadvaadin-framework-204a857eb54f1840f27969faa9855c38390d2751.tar.gz
vaadin-framework-204a857eb54f1840f27969faa9855c38390d2751.zip
Implementation serialization support for Toolkit. Fixes #695
svn changeset:7387/svn branch:6.0
Diffstat (limited to 'src/com/itmill/toolkit/ui/AbstractSelect.java')
-rw-r--r--src/com/itmill/toolkit/ui/AbstractSelect.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/itmill/toolkit/ui/AbstractSelect.java b/src/com/itmill/toolkit/ui/AbstractSelect.java
index 86fbc7adc2..05f08c5a8f 100644
--- a/src/com/itmill/toolkit/ui/AbstractSelect.java
+++ b/src/com/itmill/toolkit/ui/AbstractSelect.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
@@ -41,6 +42,7 @@ import com.itmill.toolkit.terminal.Resource;
* @VERSION@
* @since 5.0
*/
+@SuppressWarnings("serial")
public abstract class AbstractSelect extends AbstractField implements
Container, Container.Viewer, Container.PropertySetChangeListener,
Container.PropertySetChangeNotifier, Container.ItemSetChangeNotifier,
@@ -90,7 +92,7 @@ public abstract class AbstractSelect extends AbstractField implements
* caption. <code>FILTERINGMODE_CONTAINS</code> (1) matches anywhere in the
* caption.
*/
- public interface Filtering {
+ public interface Filtering extends Serializable {
public static final int FILTERINGMODE_OFF = 0;
public static final int FILTERINGMODE_STARTSWITH = 1;
public static final int FILTERINGMODE_CONTAINS = 2;
@@ -459,7 +461,7 @@ public abstract class AbstractSelect extends AbstractField implements
return newItemHandler;
}
- public interface NewItemHandler {
+ public interface NewItemHandler extends Serializable {
void addNewItem(String newItemCaption);
}
@@ -1464,7 +1466,8 @@ public abstract class AbstractSelect extends AbstractField implements
/**
* Implementation of item set change event.
*/
- private class ItemSetChangeEvent implements Container.ItemSetChangeEvent {
+ private class ItemSetChangeEvent implements Serializable,
+ Container.ItemSetChangeEvent {
/**
* Gets the Property where the event occurred.
@@ -1481,7 +1484,7 @@ public abstract class AbstractSelect extends AbstractField implements
* Implementation of property set change event.
*/
private class PropertySetChangeEvent implements
- Container.PropertySetChangeEvent {
+ Container.PropertySetChangeEvent, Serializable {
/**
* Retrieves the Container whose contents have been modified.