summaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/itmill/toolkit/ui')
-rw-r--r--src/com/itmill/toolkit/ui/AbsoluteLayout.java4
-rw-r--r--src/com/itmill/toolkit/ui/AbstractComponent.java4
-rw-r--r--src/com/itmill/toolkit/ui/AbstractComponentContainer.java1
-rw-r--r--src/com/itmill/toolkit/ui/AbstractField.java9
-rw-r--r--src/com/itmill/toolkit/ui/AbstractLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/AbstractOrderedLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/AbstractSelect.java11
-rw-r--r--src/com/itmill/toolkit/ui/Accordion.java1
-rw-r--r--src/com/itmill/toolkit/ui/Alignment.java5
-rw-r--r--src/com/itmill/toolkit/ui/AlignmentUtils.java4
-rw-r--r--src/com/itmill/toolkit/ui/BaseFieldFactory.java1
-rw-r--r--src/com/itmill/toolkit/ui/Button.java9
-rw-r--r--src/com/itmill/toolkit/ui/CheckBox.java1
-rw-r--r--src/com/itmill/toolkit/ui/ComboBox.java2
-rw-r--r--src/com/itmill/toolkit/ui/Component.java19
-rw-r--r--src/com/itmill/toolkit/ui/ComponentContainer.java17
-rw-r--r--src/com/itmill/toolkit/ui/CustomComponent.java33
-rw-r--r--src/com/itmill/toolkit/ui/CustomLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/DateField.java1
-rw-r--r--src/com/itmill/toolkit/ui/Embedded.java1
-rw-r--r--src/com/itmill/toolkit/ui/ExpandLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/Field.java6
-rw-r--r--src/com/itmill/toolkit/ui/FieldFactory.java4
-rw-r--r--src/com/itmill/toolkit/ui/Form.java1
-rw-r--r--src/com/itmill/toolkit/ui/FormLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/GridLayout.java14
-rw-r--r--src/com/itmill/toolkit/ui/HorizontalLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/InlineDateField.java1
-rw-r--r--src/com/itmill/toolkit/ui/Label.java6
-rw-r--r--src/com/itmill/toolkit/ui/Layout.java13
-rw-r--r--src/com/itmill/toolkit/ui/Link.java1
-rw-r--r--src/com/itmill/toolkit/ui/ListSelect.java1
-rw-r--r--src/com/itmill/toolkit/ui/LoginForm.java6
-rw-r--r--src/com/itmill/toolkit/ui/MenuBar.java10
-rw-r--r--src/com/itmill/toolkit/ui/NativeSelect.java1
-rw-r--r--src/com/itmill/toolkit/ui/OptionGroup.java1
-rw-r--r--src/com/itmill/toolkit/ui/OrderedLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/Panel.java1
-rw-r--r--src/com/itmill/toolkit/ui/PopupDateField.java1
-rw-r--r--src/com/itmill/toolkit/ui/PopupView.java10
-rw-r--r--src/com/itmill/toolkit/ui/ProgressIndicator.java1
-rw-r--r--src/com/itmill/toolkit/ui/RichTextArea.java1
-rw-r--r--src/com/itmill/toolkit/ui/Select.java1
-rw-r--r--src/com/itmill/toolkit/ui/Slider.java12
-rw-r--r--src/com/itmill/toolkit/ui/SplitPanel.java1
-rw-r--r--src/com/itmill/toolkit/ui/TabSheet.java11
-rw-r--r--src/com/itmill/toolkit/ui/Table.java6
-rw-r--r--src/com/itmill/toolkit/ui/TextField.java1
-rw-r--r--src/com/itmill/toolkit/ui/Tree.java18
-rw-r--r--src/com/itmill/toolkit/ui/TwinColSelect.java1
-rw-r--r--src/com/itmill/toolkit/ui/Upload.java32
-rw-r--r--src/com/itmill/toolkit/ui/UriFragmentUtility.java9
-rw-r--r--src/com/itmill/toolkit/ui/VerticalLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/Window.java18
54 files changed, 148 insertions, 172 deletions
diff --git a/src/com/itmill/toolkit/ui/AbsoluteLayout.java b/src/com/itmill/toolkit/ui/AbsoluteLayout.java
index 72e9526552..f3b65e2111 100644
--- a/src/com/itmill/toolkit/ui/AbsoluteLayout.java
+++ b/src/com/itmill/toolkit/ui/AbsoluteLayout.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
@@ -15,6 +16,7 @@ import com.itmill.toolkit.terminal.gwt.client.ui.IAbsoluteLayout;
* positioning.
*
*/
+@SuppressWarnings("serial")
public class AbsoluteLayout extends AbstractLayout {
private Collection<Component> components = new LinkedHashSet<Component>();
@@ -72,7 +74,7 @@ public class AbsoluteLayout extends AbstractLayout {
* in generic java tools
*
*/
- public class ComponentPosition {
+ public class ComponentPosition implements Serializable {
private int zIndex = -1;
private float top = -1;
diff --git a/src/com/itmill/toolkit/ui/AbstractComponent.java b/src/com/itmill/toolkit/ui/AbstractComponent.java
index 0d7f40d5b2..f067b52b88 100644
--- a/src/com/itmill/toolkit/ui/AbstractComponent.java
+++ b/src/com/itmill/toolkit/ui/AbstractComponent.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;
@@ -35,6 +36,7 @@ import com.itmill.toolkit.terminal.gwt.server.ComponentSizeValidator;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public abstract class AbstractComponent implements Component, MethodEventSource {
/* Private members */
@@ -1236,7 +1238,7 @@ public abstract class AbstractComponent implements Component, MethodEventSource
public interface ComponentErrorEvent extends Terminal.ErrorEvent {
}
- public interface ComponentErrorHandler {
+ public interface ComponentErrorHandler extends Serializable {
/**
* Handle the component error
*
diff --git a/src/com/itmill/toolkit/ui/AbstractComponentContainer.java b/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
index b9e96533e6..b46117d115 100644
--- a/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
+++ b/src/com/itmill/toolkit/ui/AbstractComponentContainer.java
@@ -19,6 +19,7 @@ import java.util.LinkedList;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public abstract class AbstractComponentContainer extends AbstractComponent
implements ComponentContainer {
diff --git a/src/com/itmill/toolkit/ui/AbstractField.java b/src/com/itmill/toolkit/ui/AbstractField.java
index 4d717826e6..3cbc788d6b 100644
--- a/src/com/itmill/toolkit/ui/AbstractField.java
+++ b/src/com/itmill/toolkit/ui/AbstractField.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Collection;
import java.util.Collections;
@@ -49,6 +50,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public abstract class AbstractField extends AbstractComponent implements Field,
Property.ReadOnlyStatusChangeNotifier {
@@ -873,12 +875,7 @@ public abstract class AbstractField extends AbstractComponent implements Field,
* @since 3.0
*/
public class ReadOnlyStatusChangeEvent extends Component.Event implements
- Property.ReadOnlyStatusChangeEvent {
-
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3258688823264161846L;
+ Property.ReadOnlyStatusChangeEvent, Serializable {
/**
* New instance of text change event.
diff --git a/src/com/itmill/toolkit/ui/AbstractLayout.java b/src/com/itmill/toolkit/ui/AbstractLayout.java
index d250501b46..63e70b8350 100644
--- a/src/com/itmill/toolkit/ui/AbstractLayout.java
+++ b/src/com/itmill/toolkit/ui/AbstractLayout.java
@@ -17,6 +17,7 @@ import com.itmill.toolkit.ui.Layout.MarginHandler;
* @VERSION@
* @since 5.0
*/
+@SuppressWarnings("serial")
public abstract class AbstractLayout extends AbstractComponentContainer
implements Layout, MarginHandler {
diff --git a/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java b/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java
index 8d4b78b3ed..94a3bf3778 100644
--- a/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java
+++ b/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java
@@ -14,6 +14,7 @@ import com.itmill.toolkit.terminal.PaintException;
import com.itmill.toolkit.terminal.PaintTarget;
import com.itmill.toolkit.terminal.Sizeable;
+@SuppressWarnings("serial")
public abstract class AbstractOrderedLayout extends AbstractLayout implements
Layout.AlignmentHandler, Layout.SpacingHandler {
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.
diff --git a/src/com/itmill/toolkit/ui/Accordion.java b/src/com/itmill/toolkit/ui/Accordion.java
index 78d9c42743..c7aeb369e6 100644
--- a/src/com/itmill/toolkit/ui/Accordion.java
+++ b/src/com/itmill/toolkit/ui/Accordion.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.ui;
+@SuppressWarnings("serial")
public class Accordion extends TabSheet {
@Override
diff --git a/src/com/itmill/toolkit/ui/Alignment.java b/src/com/itmill/toolkit/ui/Alignment.java
index 6d7ad9accf..91afc090fe 100644
--- a/src/com/itmill/toolkit/ui/Alignment.java
+++ b/src/com/itmill/toolkit/ui/Alignment.java
@@ -1,12 +1,15 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
+
import com.itmill.toolkit.terminal.gwt.client.ui.AlignmentInfo.Bits;
/**
* Class containing information about alignment of a component. Use the
* pre-instantiated classes.
*/
-public final class Alignment {
+@SuppressWarnings("serial")
+public final class Alignment implements Serializable {
public static final Alignment TOP_RIGHT = new Alignment(Bits.ALIGNMENT_TOP
+ Bits.ALIGNMENT_RIGHT);
diff --git a/src/com/itmill/toolkit/ui/AlignmentUtils.java b/src/com/itmill/toolkit/ui/AlignmentUtils.java
index 6a3c556241..f9962bef22 100644
--- a/src/com/itmill/toolkit/ui/AlignmentUtils.java
+++ b/src/com/itmill/toolkit/ui/AlignmentUtils.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
@@ -23,7 +24,8 @@ import com.itmill.toolkit.ui.Layout.AlignmentHandler;
* r,right for right alignment
*
*/
-public class AlignmentUtils {
+@SuppressWarnings("serial")
+public class AlignmentUtils implements Serializable {
private static int horizontalMask = AlignmentHandler.ALIGNMENT_LEFT
| AlignmentHandler.ALIGNMENT_HORIZONTAL_CENTER
diff --git a/src/com/itmill/toolkit/ui/BaseFieldFactory.java b/src/com/itmill/toolkit/ui/BaseFieldFactory.java
index 00e27fdfcc..d5fd225322 100644
--- a/src/com/itmill/toolkit/ui/BaseFieldFactory.java
+++ b/src/com/itmill/toolkit/ui/BaseFieldFactory.java
@@ -25,6 +25,7 @@ import com.itmill.toolkit.data.Property;
* @since 3.1
*/
+@SuppressWarnings("serial")
public class BaseFieldFactory implements FieldFactory {
/**
diff --git a/src/com/itmill/toolkit/ui/Button.java b/src/com/itmill/toolkit/ui/Button.java
index e90ac2f12a..2af5ba49a3 100644
--- a/src/com/itmill/toolkit/ui/Button.java
+++ b/src/com/itmill/toolkit/ui/Button.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.ui;
import java.io.IOException;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Map;
@@ -20,6 +21,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Button extends AbstractField {
/* Private members */
@@ -270,11 +272,6 @@ public class Button extends AbstractField {
public class ClickEvent extends Component.Event {
/**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3546647602931118393L;
-
- /**
* New instance of text change event.
*
* @param source
@@ -302,7 +299,7 @@ public class Button extends AbstractField {
* @VERSION@
* @since 3.0
*/
- public interface ClickListener {
+ public interface ClickListener extends Serializable {
/**
* Button has been pressed.
diff --git a/src/com/itmill/toolkit/ui/CheckBox.java b/src/com/itmill/toolkit/ui/CheckBox.java
index abb8d7bff6..731808a55e 100644
--- a/src/com/itmill/toolkit/ui/CheckBox.java
+++ b/src/com/itmill/toolkit/ui/CheckBox.java
@@ -8,6 +8,7 @@ import java.lang.reflect.Method;
import com.itmill.toolkit.data.Property;
+@SuppressWarnings("serial")
public class CheckBox extends Button {
/**
* Creates a new switch button.
diff --git a/src/com/itmill/toolkit/ui/ComboBox.java b/src/com/itmill/toolkit/ui/ComboBox.java
index 1c251ef0a0..a901d00540 100644
--- a/src/com/itmill/toolkit/ui/ComboBox.java
+++ b/src/com/itmill/toolkit/ui/ComboBox.java
@@ -18,6 +18,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* can not turn on multi-select mode.
*
*/
+@SuppressWarnings("serial")
public class ComboBox extends Select {
private String inputPrompt = null;
@@ -74,6 +75,7 @@ public class ComboBox extends Select {
this.inputPrompt = inputPrompt;
}
+ @Override
public void paintContent(PaintTarget target) throws PaintException {
if (inputPrompt != null) {
target.addAttribute("prompt", inputPrompt);
diff --git a/src/com/itmill/toolkit/ui/Component.java b/src/com/itmill/toolkit/ui/Component.java
index 5368bca2cc..9fbc6231cc 100644
--- a/src/com/itmill/toolkit/ui/Component.java
+++ b/src/com/itmill/toolkit/ui/Component.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.Collection;
import java.util.EventListener;
import java.util.EventObject;
@@ -25,7 +26,8 @@ import com.itmill.toolkit.terminal.VariableOwner;
* @VERSION@
* @since 3.0
*/
-public interface Component extends Paintable, VariableOwner, Sizeable {
+public interface Component extends Paintable, VariableOwner, Sizeable,
+ Serializable {
/**
* Gets style for component. Multiple styles are joined with spaces.
@@ -317,11 +319,6 @@ public interface Component extends Paintable, VariableOwner, Sizeable {
public class Event extends EventObject {
/**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 4048791277653274933L;
-
- /**
* Constructs a new event with a specified source component.
*
* @param source
@@ -335,7 +332,7 @@ public interface Component extends Paintable, VariableOwner, Sizeable {
/**
* Listener interface for receiving <code>Component.Event</code>s.
*/
- public interface Listener extends EventListener {
+ public interface Listener extends EventListener, Serializable {
/**
* Notifies the listener of a component event.
@@ -366,13 +363,9 @@ public interface Component extends Paintable, VariableOwner, Sizeable {
/**
* Class of all component originated <code>ErrorEvent</code>s.
*/
+ @SuppressWarnings("serial")
public class ErrorEvent extends Event {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 4051323457293857333L;
-
private final ErrorMessage message;
/**
@@ -401,7 +394,7 @@ public interface Component extends Paintable, VariableOwner, Sizeable {
/**
* Listener interface for receiving <code>Component.Errors</code>s.
*/
- public interface ErrorListener extends EventListener {
+ public interface ErrorListener extends EventListener, Serializable {
/**
* Notifies the listener of a component error.
diff --git a/src/com/itmill/toolkit/ui/ComponentContainer.java b/src/com/itmill/toolkit/ui/ComponentContainer.java
index a73c8f4d6e..b696c0730d 100644
--- a/src/com/itmill/toolkit/ui/ComponentContainer.java
+++ b/src/com/itmill/toolkit/ui/ComponentContainer.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.Iterator;
/**
@@ -116,7 +117,7 @@ public interface ComponentContainer extends Component {
/**
* Component attach listener interface.
*/
- public interface ComponentAttachListener {
+ public interface ComponentAttachListener extends Serializable {
/**
* A new component is attached to container.
@@ -130,7 +131,7 @@ public interface ComponentContainer extends Component {
/**
* Component detach listener interface.
*/
- public interface ComponentDetachListener {
+ public interface ComponentDetachListener extends Serializable {
/**
* A component has been detached from container.
@@ -144,13 +145,9 @@ public interface ComponentContainer extends Component {
/**
* Component attach event sent when a component is attached to container.
*/
+ @SuppressWarnings("serial")
public class ComponentAttachEvent extends Component.Event {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3257285812184692019L;
-
private final Component component;
/**
@@ -192,13 +189,9 @@ public interface ComponentContainer extends Component {
/**
* Component detach event sent when a component is detached from container.
*/
+ @SuppressWarnings("serial")
public class ComponentDetachEvent extends Component.Event {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3618140052337930290L;
-
private final Component component;
/**
diff --git a/src/com/itmill/toolkit/ui/CustomComponent.java b/src/com/itmill/toolkit/ui/CustomComponent.java
index b0bc392f26..8313609475 100644
--- a/src/com/itmill/toolkit/ui/CustomComponent.java
+++ b/src/com/itmill/toolkit/ui/CustomComponent.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.Iterator;
import com.itmill.toolkit.terminal.PaintException;
@@ -23,6 +24,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class CustomComponent extends AbstractComponentContainer {
/**
@@ -146,23 +148,26 @@ public class CustomComponent extends AbstractComponentContainer {
return "customcomponent";
}
- public Iterator getComponentIterator() {
- return new Iterator() {
- boolean first = getCompositionRoot() != null;
+ private class ComponentIterator implements Iterator, Serializable {
+ boolean first = getCompositionRoot() != null;
- public boolean hasNext() {
- return first;
- }
+ public boolean hasNext() {
+ return first;
+ }
- public Object next() {
- first = false;
- return root;
- }
+ public Object next() {
+ first = false;
+ return root;
+ }
- public void remove() {
- throw new UnsupportedOperationException();
- }
- };
+ public void remove() {
+ throw new UnsupportedOperationException();
+ }
+ }
+
+ @SuppressWarnings("unchecked")
+ public Iterator getComponentIterator() {
+ return new ComponentIterator();
}
/**
diff --git a/src/com/itmill/toolkit/ui/CustomLayout.java b/src/com/itmill/toolkit/ui/CustomLayout.java
index 826ddfb9b2..5fdfe24770 100644
--- a/src/com/itmill/toolkit/ui/CustomLayout.java
+++ b/src/com/itmill/toolkit/ui/CustomLayout.java
@@ -40,6 +40,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class CustomLayout extends AbstractLayout {
private static final int BUFFER_SIZE = 10000;
diff --git a/src/com/itmill/toolkit/ui/DateField.java b/src/com/itmill/toolkit/ui/DateField.java
index 96ddc08b9e..6f76de48c5 100644
--- a/src/com/itmill/toolkit/ui/DateField.java
+++ b/src/com/itmill/toolkit/ui/DateField.java
@@ -33,6 +33,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class DateField extends AbstractField {
/* Private members */
diff --git a/src/com/itmill/toolkit/ui/Embedded.java b/src/com/itmill/toolkit/ui/Embedded.java
index 9577a2b643..6b1e2af445 100644
--- a/src/com/itmill/toolkit/ui/Embedded.java
+++ b/src/com/itmill/toolkit/ui/Embedded.java
@@ -19,6 +19,7 @@ import com.itmill.toolkit.terminal.Resource;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Embedded extends AbstractComponent {
/**
diff --git a/src/com/itmill/toolkit/ui/ExpandLayout.java b/src/com/itmill/toolkit/ui/ExpandLayout.java
index 352d11d1fd..ea6f037daa 100644
--- a/src/com/itmill/toolkit/ui/ExpandLayout.java
+++ b/src/com/itmill/toolkit/ui/ExpandLayout.java
@@ -18,6 +18,7 @@ package com.itmill.toolkit.ui;
*
* @deprecated Deprecated in favor of the new OrderedLayout
*/
+@SuppressWarnings("serial")
@Deprecated
public class ExpandLayout extends OrderedLayout {
diff --git a/src/com/itmill/toolkit/ui/Field.java b/src/com/itmill/toolkit/ui/Field.java
index 9f63fe0f18..8fb339a35d 100644
--- a/src/com/itmill/toolkit/ui/Field.java
+++ b/src/com/itmill/toolkit/ui/Field.java
@@ -79,15 +79,11 @@ public interface Field extends Component, BufferedValidatable, Property,
* @VERSION@
* @since 3.0
*/
+ @SuppressWarnings("serial")
public class ValueChangeEvent extends Component.Event implements
Property.ValueChangeEvent {
/**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3545803169444672816L;
-
- /**
* Constructs a new event object with the specified source field object.
*
* @param source
diff --git a/src/com/itmill/toolkit/ui/FieldFactory.java b/src/com/itmill/toolkit/ui/FieldFactory.java
index 01bc707cc7..6598577f48 100644
--- a/src/com/itmill/toolkit/ui/FieldFactory.java
+++ b/src/com/itmill/toolkit/ui/FieldFactory.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
+
import com.itmill.toolkit.data.Container;
import com.itmill.toolkit.data.Item;
import com.itmill.toolkit.data.Property;
@@ -17,7 +19,7 @@ import com.itmill.toolkit.data.Property;
* @VERSION@
* @since 3.1
*/
-public interface FieldFactory {
+public interface FieldFactory extends Serializable {
/**
* Creates a field based on type of data.
diff --git a/src/com/itmill/toolkit/ui/Form.java b/src/com/itmill/toolkit/ui/Form.java
index b31feaea68..ee45ec0478 100644
--- a/src/com/itmill/toolkit/ui/Form.java
+++ b/src/com/itmill/toolkit/ui/Form.java
@@ -53,6 +53,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Form extends AbstractField implements Item.Editor, Buffered, Item,
Validatable {
diff --git a/src/com/itmill/toolkit/ui/FormLayout.java b/src/com/itmill/toolkit/ui/FormLayout.java
index ddff9fa07f..54074f05f9 100644
--- a/src/com/itmill/toolkit/ui/FormLayout.java
+++ b/src/com/itmill/toolkit/ui/FormLayout.java
@@ -19,6 +19,7 @@ package com.itmill.toolkit.ui;
* bottom are by default on.
*
*/
+@SuppressWarnings( { "deprecation", "serial" })
public class FormLayout extends OrderedLayout {
public FormLayout() {
diff --git a/src/com/itmill/toolkit/ui/GridLayout.java b/src/com/itmill/toolkit/ui/GridLayout.java
index 17cdc6754f..608871bcf5 100644
--- a/src/com/itmill/toolkit/ui/GridLayout.java
+++ b/src/com/itmill/toolkit/ui/GridLayout.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
@@ -34,6 +35,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class GridLayout extends AbstractLayout implements
Layout.AlignmentHandler, Layout.SpacingHandler {
@@ -656,7 +658,7 @@ public class GridLayout extends AbstractLayout implements
* @VERSION@
* @since 3.0
*/
- public class Area {
+ public class Area implements Serializable {
/**
* The column of the upper left corner cell of the area.
@@ -843,11 +845,6 @@ public class GridLayout extends AbstractLayout implements
*/
public class OverlapsException extends java.lang.RuntimeException {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3978144339870101561L;
-
private final Area existingArea;
/**
@@ -880,11 +877,6 @@ public class GridLayout extends AbstractLayout implements
*/
public class OutOfBoundsException extends java.lang.RuntimeException {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3618985589664592694L;
-
private final Area areaOutOfBounds;
/**
diff --git a/src/com/itmill/toolkit/ui/HorizontalLayout.java b/src/com/itmill/toolkit/ui/HorizontalLayout.java
index 1ae5d7a375..f648ba157a 100644
--- a/src/com/itmill/toolkit/ui/HorizontalLayout.java
+++ b/src/com/itmill/toolkit/ui/HorizontalLayout.java
@@ -11,6 +11,7 @@ package com.itmill.toolkit.ui;
* @VERSION@
* @since 5.3
*/
+@SuppressWarnings("serial")
public class HorizontalLayout extends AbstractOrderedLayout {
public HorizontalLayout() {
diff --git a/src/com/itmill/toolkit/ui/InlineDateField.java b/src/com/itmill/toolkit/ui/InlineDateField.java
index 46db9c7fc7..d24f1ecba5 100644
--- a/src/com/itmill/toolkit/ui/InlineDateField.java
+++ b/src/com/itmill/toolkit/ui/InlineDateField.java
@@ -21,6 +21,7 @@ import com.itmill.toolkit.data.Property;
* @VERSION@
* @since 5.0
*/
+@SuppressWarnings("serial")
public class InlineDateField extends DateField {
public InlineDateField() {
diff --git a/src/com/itmill/toolkit/ui/Label.java b/src/com/itmill/toolkit/ui/Label.java
index 1a9e497e9c..4a272ed1d1 100644
--- a/src/com/itmill/toolkit/ui/Label.java
+++ b/src/com/itmill/toolkit/ui/Label.java
@@ -36,6 +36,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Label extends AbstractComponent implements Property,
Property.Viewer, Property.ValueChangeListener,
Property.ValueChangeNotifier, Comparable {
@@ -404,11 +405,6 @@ public class Label extends AbstractComponent implements Property,
Property.ValueChangeEvent {
/**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3906084563938586935L;
-
- /**
* New instance of text change event
*
* @param source
diff --git a/src/com/itmill/toolkit/ui/Layout.java b/src/com/itmill/toolkit/ui/Layout.java
index 78de97eaa8..d18cd93ea1 100644
--- a/src/com/itmill/toolkit/ui/Layout.java
+++ b/src/com/itmill/toolkit/ui/Layout.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
+
import com.itmill.toolkit.terminal.gwt.client.ui.IMarginInfo;
import com.itmill.toolkit.terminal.gwt.client.ui.AlignmentInfo.Bits;
@@ -18,7 +20,7 @@ import com.itmill.toolkit.terminal.gwt.client.ui.AlignmentInfo.Bits;
* @VERSION@
* @since 3.0
*/
-public interface Layout extends ComponentContainer {
+public interface Layout extends ComponentContainer, Serializable {
/**
* Enable layout margins. Affects all four sides of the layout. This will
@@ -48,7 +50,7 @@ public interface Layout extends ComponentContainer {
* AlignmentHandler is most commonly an advanced {@link Layout} that can
* align its components.
*/
- public interface AlignmentHandler {
+ public interface AlignmentHandler extends Serializable {
/**
* Contained component should be aligned horizontally to the left.
@@ -149,7 +151,7 @@ public interface Layout extends ComponentContainer {
* components.
*
*/
- public interface SpacingHandler {
+ public interface SpacingHandler extends Serializable {
/**
* Enable spacing between child components within this layout.
*
@@ -184,7 +186,7 @@ public interface Layout extends ComponentContainer {
* This type of layout supports automatic addition of margins (space around
* its components).
*/
- public interface MarginHandler {
+ public interface MarginHandler extends Serializable {
/**
* Enable margins for this layout.
*
@@ -212,7 +214,8 @@ public interface Layout extends ComponentContainer {
public MarginInfo getMargin();
}
- public static class MarginInfo extends IMarginInfo {
+ @SuppressWarnings("serial")
+ public static class MarginInfo extends IMarginInfo implements Serializable {
public MarginInfo(boolean enabled) {
super(enabled, enabled, enabled, enabled);
diff --git a/src/com/itmill/toolkit/ui/Link.java b/src/com/itmill/toolkit/ui/Link.java
index 50c1470acd..53f2837386 100644
--- a/src/com/itmill/toolkit/ui/Link.java
+++ b/src/com/itmill/toolkit/ui/Link.java
@@ -16,6 +16,7 @@ import com.itmill.toolkit.terminal.Resource;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Link extends AbstractComponent {
/* Target window border type constant: No window border */
diff --git a/src/com/itmill/toolkit/ui/ListSelect.java b/src/com/itmill/toolkit/ui/ListSelect.java
index 508ac50858..9d3fe70fdb 100644
--- a/src/com/itmill/toolkit/ui/ListSelect.java
+++ b/src/com/itmill/toolkit/ui/ListSelect.java
@@ -14,6 +14,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* This is a simple list select without, for instance, support for new items,
* lazyloading, and other advanced features.
*/
+@SuppressWarnings("serial")
public class ListSelect extends AbstractSelect {
private int columns = 0;
diff --git a/src/com/itmill/toolkit/ui/LoginForm.java b/src/com/itmill/toolkit/ui/LoginForm.java
index 4aa5c704e8..06b9de2a7d 100644
--- a/src/com/itmill/toolkit/ui/LoginForm.java
+++ b/src/com/itmill/toolkit/ui/LoginForm.java
@@ -1,6 +1,7 @@
package com.itmill.toolkit.ui;
import java.io.ByteArrayInputStream;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.net.URL;
import java.util.HashMap;
@@ -33,6 +34,7 @@ import com.itmill.toolkit.terminal.URIHandler;
*
* @since 5.3
*/
+@SuppressWarnings("serial")
public class LoginForm extends CustomComponent {
private Embedded iframe = new Embedded();
@@ -185,8 +187,6 @@ public class LoginForm extends CustomComponent {
*/
public class LoginEvent extends Event {
- private static final long serialVersionUID = 1966036438671224308L;
-
private Map params;
private LoginEvent(Map params) {
@@ -213,7 +213,7 @@ public class LoginForm extends CustomComponent {
* Login listener is a class capable to listen LoginEvents sent from
* LoginBox
*/
- public interface LoginListener {
+ public interface LoginListener extends Serializable {
/**
* This method is fired on each login form post.
*
diff --git a/src/com/itmill/toolkit/ui/MenuBar.java b/src/com/itmill/toolkit/ui/MenuBar.java
index c0f400933c..e3004eb196 100644
--- a/src/com/itmill/toolkit/ui/MenuBar.java
+++ b/src/com/itmill/toolkit/ui/MenuBar.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@@ -17,6 +18,7 @@ import com.itmill.toolkit.terminal.Resource;
* are represented as vertical menu.
* </p>
*/
+@SuppressWarnings("serial")
public class MenuBar extends AbstractComponent {
// Items of the top-level menu
@@ -70,7 +72,7 @@ public class MenuBar extends AbstractComponent {
// This generates the tree from the contents of the menu
while (itr.hasNext()) {
- MenuItem item = (MenuItem) itr.next();
+ MenuItem item = itr.next();
target.startTag("item");
@@ -127,7 +129,7 @@ public class MenuBar extends AbstractComponent {
// Go through all the items in the menu
while (!found && !items.empty()) {
- tmpItem = (MenuItem) items.pop();
+ tmpItem = items.pop();
found = (clickedId.intValue() == tmpItem.getId());
if (tmpItem.hasChildren()) {
@@ -343,7 +345,7 @@ public class MenuBar extends AbstractComponent {
* {@link com.itmill.toolkit.ui.MenuBar.MenuItem}. The selected item is
* given as an argument.
*/
- public interface Command {
+ public interface Command extends Serializable {
public void menuSelected(MenuBar.MenuItem selectedItem);
}
@@ -354,7 +356,7 @@ public class MenuBar extends AbstractComponent {
* multiple MenuItems to a MenuItem and create a sub-menu.
*
*/
- public class MenuItem {
+ public class MenuItem implements Serializable {
/** Private members * */
private final int itsId;
diff --git a/src/com/itmill/toolkit/ui/NativeSelect.java b/src/com/itmill/toolkit/ui/NativeSelect.java
index 2cd78ac699..33a88c4ceb 100644
--- a/src/com/itmill/toolkit/ui/NativeSelect.java
+++ b/src/com/itmill/toolkit/ui/NativeSelect.java
@@ -16,6 +16,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* "native" select without all the bells-and-whistles of the ComboBox is a
* better choice.
*/
+@SuppressWarnings("serial")
public class NativeSelect extends AbstractSelect {
// width in characters, mimics TextField
diff --git a/src/com/itmill/toolkit/ui/OptionGroup.java b/src/com/itmill/toolkit/ui/OptionGroup.java
index 2ebaaea3ea..25664b2a7a 100644
--- a/src/com/itmill/toolkit/ui/OptionGroup.java
+++ b/src/com/itmill/toolkit/ui/OptionGroup.java
@@ -13,6 +13,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
/**
* Configures select to be used as an option group.
*/
+@SuppressWarnings("serial")
public class OptionGroup extends AbstractSelect {
public OptionGroup() {
diff --git a/src/com/itmill/toolkit/ui/OrderedLayout.java b/src/com/itmill/toolkit/ui/OrderedLayout.java
index e95c490ee1..61c59b31aa 100644
--- a/src/com/itmill/toolkit/ui/OrderedLayout.java
+++ b/src/com/itmill/toolkit/ui/OrderedLayout.java
@@ -18,6 +18,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* OrderedLayout but AbstractOrderedLayout (which also OrderedLayout
* extends).
*/
+@SuppressWarnings("serial")
@Deprecated
public class OrderedLayout extends AbstractOrderedLayout {
/* Predefined orientations */
diff --git a/src/com/itmill/toolkit/ui/Panel.java b/src/com/itmill/toolkit/ui/Panel.java
index 1a8871e7e3..b471a0d330 100644
--- a/src/com/itmill/toolkit/ui/Panel.java
+++ b/src/com/itmill/toolkit/ui/Panel.java
@@ -24,6 +24,7 @@ import com.itmill.toolkit.terminal.Scrollable;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Panel extends AbstractComponentContainer implements Scrollable,
ComponentContainer.ComponentAttachListener,
ComponentContainer.ComponentDetachListener, Action.Container {
diff --git a/src/com/itmill/toolkit/ui/PopupDateField.java b/src/com/itmill/toolkit/ui/PopupDateField.java
index b00f55ae92..873b991cd3 100644
--- a/src/com/itmill/toolkit/ui/PopupDateField.java
+++ b/src/com/itmill/toolkit/ui/PopupDateField.java
@@ -21,6 +21,7 @@ import com.itmill.toolkit.data.Property;
* @VERSION@
* @since 5.0
*/
+@SuppressWarnings("serial")
public class PopupDateField extends DateField {
public PopupDateField() {
diff --git a/src/com/itmill/toolkit/ui/PopupView.java b/src/com/itmill/toolkit/ui/PopupView.java
index 183187ebae..a9b9cb13be 100644
--- a/src/com/itmill/toolkit/ui/PopupView.java
+++ b/src/com/itmill/toolkit/ui/PopupView.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.Map;
@@ -16,6 +17,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
*
* @author IT Mill Ltd.
*/
+@SuppressWarnings("serial")
public class PopupView extends AbstractComponentContainer {
private Content content;
@@ -330,7 +332,7 @@ public class PopupView extends AbstractComponentContainer {
* dynamically loaded when they are redrawn. The user must take care that
* neither of these methods ever return null.
*/
- public interface Content {
+ public interface Content extends Serializable {
/**
* This should return a small view of the full data.
@@ -385,10 +387,6 @@ public class PopupView extends AbstractComponentContainer {
*
*/
public class PopupVisibilityEvent extends Event {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = -130167162207143457L;
public PopupVisibilityEvent(PopupView source) {
super(source);
@@ -418,7 +416,7 @@ public class PopupView extends AbstractComponentContainer {
* visibility of the popup changes.
*
*/
- public interface PopupVisibilityListener {
+ public interface PopupVisibilityListener extends Serializable {
/**
* Pass to {@link PopupView#PopupVisibilityEvent} to start listening for
* popup visibility changes.
diff --git a/src/com/itmill/toolkit/ui/ProgressIndicator.java b/src/com/itmill/toolkit/ui/ProgressIndicator.java
index fc5b308b64..6f05db772d 100644
--- a/src/com/itmill/toolkit/ui/ProgressIndicator.java
+++ b/src/com/itmill/toolkit/ui/ProgressIndicator.java
@@ -23,6 +23,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 4
*/
+@SuppressWarnings("serial")
public class ProgressIndicator extends AbstractField implements Property,
Property.Viewer, Property.ValueChangeListener {
diff --git a/src/com/itmill/toolkit/ui/RichTextArea.java b/src/com/itmill/toolkit/ui/RichTextArea.java
index fad763819d..4e2830329b 100644
--- a/src/com/itmill/toolkit/ui/RichTextArea.java
+++ b/src/com/itmill/toolkit/ui/RichTextArea.java
@@ -14,6 +14,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* {@link RichTextArea} may produce unexpected results as formatting is counted
* into length of field.
*/
+@SuppressWarnings("serial")
public class RichTextArea extends TextField {
@Override
diff --git a/src/com/itmill/toolkit/ui/Select.java b/src/com/itmill/toolkit/ui/Select.java
index a778155b75..a1acec5e3e 100644
--- a/src/com/itmill/toolkit/ui/Select.java
+++ b/src/com/itmill/toolkit/ui/Select.java
@@ -35,6 +35,7 @@ import com.itmill.toolkit.terminal.Resource;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Select extends AbstractSelect implements AbstractSelect.Filtering {
/**
diff --git a/src/com/itmill/toolkit/ui/Slider.java b/src/com/itmill/toolkit/ui/Slider.java
index 0fb3496404..e47eb9a7d4 100644
--- a/src/com/itmill/toolkit/ui/Slider.java
+++ b/src/com/itmill/toolkit/ui/Slider.java
@@ -10,9 +10,9 @@ import com.itmill.toolkit.terminal.PaintException;
import com.itmill.toolkit.terminal.PaintTarget;
/**
- * A component for selecting a numerical value within a range. A Slider
- * can have the appearance of a scroll bar or e.g. look like an Adobe Photoshop
- * style of a slider.
+ * A component for selecting a numerical value within a range. A Slider can have
+ * the appearance of a scroll bar or e.g. look like an Adobe Photoshop style of
+ * a slider.
*
* Example code: <code>
* class MyPlayer extends CustomComponent implements ValueChangeListener {
@@ -46,6 +46,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
*
* @author IT Mill Ltd.
*/
+@SuppressWarnings("serial")
public class Slider extends AbstractField {
public static final int ORIENTATION_HORIZONTAL = 0;
@@ -485,11 +486,6 @@ public class Slider extends AbstractField {
*/
public class ValueOutOfBoundsException extends Exception {
- /**
- * Serial generated by Eclipse.
- */
- private static final long serialVersionUID = -6451298598644446340L;
-
private final Double value;
/**
diff --git a/src/com/itmill/toolkit/ui/SplitPanel.java b/src/com/itmill/toolkit/ui/SplitPanel.java
index 2af72da310..06b8073c6c 100644
--- a/src/com/itmill/toolkit/ui/SplitPanel.java
+++ b/src/com/itmill/toolkit/ui/SplitPanel.java
@@ -22,6 +22,7 @@ import com.itmill.toolkit.terminal.gwt.client.RenderInformation.Size;
* @VERSION@
* @since 5.0
*/
+@SuppressWarnings("serial")
public class SplitPanel extends AbstractLayout {
/* Predefined orientations */
diff --git a/src/com/itmill/toolkit/ui/TabSheet.java b/src/com/itmill/toolkit/ui/TabSheet.java
index 25a5c65455..5d2e9ac57f 100644
--- a/src/com/itmill/toolkit/ui/TabSheet.java
+++ b/src/com/itmill/toolkit/ui/TabSheet.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.LinkedList;
@@ -23,6 +24,7 @@ import com.itmill.toolkit.terminal.Paintable.RepaintRequestListener;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class TabSheet extends AbstractComponentContainer implements
RepaintRequestListener {
@@ -203,7 +205,7 @@ public class TabSheet extends AbstractComponentContainer implements
* not) we select this tab instead
*/
if (selected == null || !selected.isVisible()
- || (!selected.isEnabled() && this.isEnabled())) {
+ || (!selected.isEnabled() && isEnabled())) {
selected = c;
}
target.startTag("tab");
@@ -452,11 +454,6 @@ public class TabSheet extends AbstractComponentContainer implements
public class SelectedTabChangeEvent extends Component.Event {
/**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3258129141914940469L;
-
- /**
* New instance of selected tab change event
*
* @param source
@@ -485,7 +482,7 @@ public class TabSheet extends AbstractComponentContainer implements
* @VERSION@
* @since 3.0
*/
- public interface SelectedTabChangeListener {
+ public interface SelectedTabChangeListener extends Serializable {
/**
* Visible tab in tab sheet has has been changed.
diff --git a/src/com/itmill/toolkit/ui/Table.java b/src/com/itmill/toolkit/ui/Table.java
index 1ad0eda6ad..4d4fdba7fb 100644
--- a/src/com/itmill/toolkit/ui/Table.java
+++ b/src/com/itmill/toolkit/ui/Table.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -49,6 +50,7 @@ import com.itmill.toolkit.terminal.gwt.client.MouseEventDetails;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Table extends AbstractSelect implements Action.Container,
Container.Ordered, Container.Sortable, ItemClickSource {
@@ -3067,7 +3069,7 @@ public class Table extends AbstractSelect implements Action.Container,
* Table.addGeneratedColumn along with an id for the column to be generated.
*
*/
- public interface ColumnGenerator {
+ public interface ColumnGenerator extends Serializable {
/**
* Called by Table when a cell in a generated column needs to be
@@ -3112,7 +3114,7 @@ public class Table extends AbstractSelect implements Action.Container,
* to the cell content is <tt>i-table-cell-content-[style name]</tt>, and
* the row style will be <tt>i-table-row-[style name]</tt>.
*/
- public interface CellStyleGenerator {
+ public interface CellStyleGenerator extends Serializable {
/**
* Called by Table when a cell (and row) is painted.
diff --git a/src/com/itmill/toolkit/ui/TextField.java b/src/com/itmill/toolkit/ui/TextField.java
index e5572f0b9f..8c124799d8 100644
--- a/src/com/itmill/toolkit/ui/TextField.java
+++ b/src/com/itmill/toolkit/ui/TextField.java
@@ -31,6 +31,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class TextField extends AbstractField {
/* Private members */
diff --git a/src/com/itmill/toolkit/ui/Tree.java b/src/com/itmill/toolkit/ui/Tree.java
index 20c7e03961..18b18651f9 100644
--- a/src/com/itmill/toolkit/ui/Tree.java
+++ b/src/com/itmill/toolkit/ui/Tree.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;
@@ -40,11 +41,10 @@ import com.itmill.toolkit.terminal.gwt.client.MouseEventDetails;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Tree extends AbstractSelect implements Container.Hierarchical,
Action.Container, ItemClickSource {
- /* Static members */
-
private static final Method EXPAND_METHOD;
private static final Method COLLAPSE_METHOD;
@@ -723,11 +723,6 @@ public class Tree extends AbstractSelect implements Container.Hierarchical,
*/
public class ExpandEvent extends Component.Event {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3832624001804481075L;
-
private final Object expandedItemId;
/**
@@ -760,7 +755,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical,
* @VERSION@
* @since 3.0
*/
- public interface ExpandListener {
+ public interface ExpandListener extends Serializable {
/**
* A node has been expanded.
@@ -813,11 +808,6 @@ public class Tree extends AbstractSelect implements Container.Hierarchical,
*/
public class CollapseEvent extends Component.Event {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3257009834783290160L;
-
private final Object collapsedItemId;
/**
@@ -850,7 +840,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical,
* @VERSION@
* @since 3.0
*/
- public interface CollapseListener {
+ public interface CollapseListener extends Serializable {
/**
* A node has been collapsed.
diff --git a/src/com/itmill/toolkit/ui/TwinColSelect.java b/src/com/itmill/toolkit/ui/TwinColSelect.java
index 0876ec81d8..ac00498418 100644
--- a/src/com/itmill/toolkit/ui/TwinColSelect.java
+++ b/src/com/itmill/toolkit/ui/TwinColSelect.java
@@ -14,6 +14,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* Multiselect component with two lists: left side for available items and right
* side for selected items.
*/
+@SuppressWarnings("serial")
public class TwinColSelect extends AbstractSelect {
private int columns = 0;
diff --git a/src/com/itmill/toolkit/ui/Upload.java b/src/com/itmill/toolkit/ui/Upload.java
index a6fe4df873..e053d99fab 100644
--- a/src/com/itmill/toolkit/ui/Upload.java
+++ b/src/com/itmill/toolkit/ui/Upload.java
@@ -6,6 +6,7 @@ package com.itmill.toolkit.ui;
import java.io.InputStream;
import java.io.OutputStream;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.LinkedHashSet;
@@ -42,6 +43,7 @@ import com.itmill.toolkit.terminal.UploadStream;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Upload extends AbstractComponent implements Component.Focusable {
private boolean delayedFocus;
@@ -235,7 +237,7 @@ public class Upload extends AbstractComponent implements Component.Focusable {
* @VERSION@
* @since 3.0
*/
- public interface Receiver {
+ public interface Receiver extends Serializable {
/**
* Invoked when a new upload arrives.
@@ -291,9 +293,6 @@ public class Upload extends AbstractComponent implements Component.Focusable {
*/
public class FinishedEvent extends Component.Event {
- /**
- * Serial generated by eclipse.
- */
private static final long serialVersionUID = 3257288015385670969L;
/**
@@ -379,9 +378,6 @@ public class Upload extends AbstractComponent implements Component.Focusable {
*/
public class FailedEvent extends FinishedEvent {
- /**
- * Serial generated by eclipse.
- */
private static final long serialVersionUID = 3833746590157386293L;
private Exception reason = null;
@@ -429,9 +425,6 @@ public class Upload extends AbstractComponent implements Component.Focusable {
*/
public class NoOutputStreamEvent extends FailedEvent {
- /**
- * Serial generated by eclipse.
- */
private static final long serialVersionUID = 4745219890852396500L;
/**
@@ -452,9 +445,6 @@ public class Upload extends AbstractComponent implements Component.Focusable {
*/
public class NoInputStreamEvent extends FailedEvent {
- /**
- * Serial generated by eclipse.
- */
private static final long serialVersionUID = -529960205445737170L;
/**
@@ -481,9 +471,6 @@ public class Upload extends AbstractComponent implements Component.Focusable {
*/
public class SucceededEvent extends FinishedEvent {
- /**
- * Serial generated by eclipse.
- */
private static final long serialVersionUID = 3256445798169524023L;
/**
@@ -510,9 +497,6 @@ public class Upload extends AbstractComponent implements Component.Focusable {
*/
public class StartedEvent extends Component.Event {
- /**
- * Serial generated by eclipse.
- */
private static final long serialVersionUID = -3984393770487403525L;
private final String filename;
private final String type;
@@ -567,7 +551,7 @@ public class Upload extends AbstractComponent implements Component.Focusable {
* @VERSION@
* @since 5.0
*/
- public interface StartedListener {
+ public interface StartedListener extends Serializable {
/**
* Upload has started.
@@ -586,7 +570,7 @@ public class Upload extends AbstractComponent implements Component.Focusable {
* @VERSION@
* @since 3.0
*/
- public interface FinishedListener {
+ public interface FinishedListener extends Serializable {
/**
* Upload has finished.
@@ -605,7 +589,7 @@ public class Upload extends AbstractComponent implements Component.Focusable {
* @VERSION@
* @since 3.0
*/
- public interface FailedListener {
+ public interface FailedListener extends Serializable {
/**
* Upload has finished unsuccessfully.
@@ -624,7 +608,7 @@ public class Upload extends AbstractComponent implements Component.Focusable {
* @VERSION@
* @since 3.0
*/
- public interface SucceededListener {
+ public interface SucceededListener extends Serializable {
/**
* Upload successfull..
@@ -966,7 +950,7 @@ public class Upload extends AbstractComponent implements Component.Focusable {
/**
* ProgressListener receives events to track progress of upload.
*/
- public interface ProgressListener {
+ public interface ProgressListener extends Serializable {
/**
* Updates progress to listener
*
diff --git a/src/com/itmill/toolkit/ui/UriFragmentUtility.java b/src/com/itmill/toolkit/ui/UriFragmentUtility.java
index 11d141e05c..3852bdc7d2 100644
--- a/src/com/itmill/toolkit/ui/UriFragmentUtility.java
+++ b/src/com/itmill/toolkit/ui/UriFragmentUtility.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.Map;
@@ -15,12 +16,13 @@ import com.itmill.toolkit.terminal.PaintTarget;
* bookmarking a program state and back button.
*
*/
+@SuppressWarnings("serial")
public class UriFragmentUtility extends AbstractComponent {
/**
* Listener that listens changes in URI fragment.
*/
- public interface FragmentChangedListener {
+ public interface FragmentChangedListener extends Serializable {
public void fragmentChanged(FragmentChangedEvent source);
@@ -32,11 +34,6 @@ public class UriFragmentUtility extends AbstractComponent {
public class FragmentChangedEvent extends Component.Event {
/**
- * Serial generated by eclipse
- */
- private static final long serialVersionUID = -4142140007700263197L;
-
- /**
* Creates a new instance of UriFragmentReader change event.
*
* @param source
diff --git a/src/com/itmill/toolkit/ui/VerticalLayout.java b/src/com/itmill/toolkit/ui/VerticalLayout.java
index 1bc5e99794..21934bbd0f 100644
--- a/src/com/itmill/toolkit/ui/VerticalLayout.java
+++ b/src/com/itmill/toolkit/ui/VerticalLayout.java
@@ -12,6 +12,7 @@ package com.itmill.toolkit.ui;
* @VERSION@
* @since 5.3
*/
+@SuppressWarnings("serial")
public class VerticalLayout extends AbstractOrderedLayout {
public VerticalLayout() {
diff --git a/src/com/itmill/toolkit/ui/Window.java b/src/com/itmill/toolkit/ui/Window.java
index 530bd8441d..9dac2c2c2a 100644
--- a/src/com/itmill/toolkit/ui/Window.java
+++ b/src/com/itmill/toolkit/ui/Window.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.ui;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
@@ -32,6 +33,7 @@ import com.itmill.toolkit.terminal.URIHandler;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class Window extends Panel implements URIHandler, ParameterHandler {
/**
@@ -787,7 +789,7 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
/**
* Private data structure for storing opening window properties.
*/
- private class OpenResource {
+ private class OpenResource implements Serializable {
private final Resource resource;
@@ -1001,11 +1003,6 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
public class CloseEvent extends Component.Event {
/**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = -7235770057344367327L;
-
- /**
*
* @param source
*/
@@ -1023,7 +1020,7 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
}
}
- public interface CloseListener {
+ public interface CloseListener extends Serializable {
public void windowClose(CloseEvent e);
}
@@ -1073,9 +1070,6 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
*/
public class ResizeEvent extends Component.Event {
- // Generated serial
- private static final long serialVersionUID = 8569831802323447687L;
-
/**
*
* @param source
@@ -1099,7 +1093,7 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
*
* @see com.itmill.toolkit.ui.Window.ResizeEvent
*/
- public interface ResizeListener {
+ public interface ResizeListener extends Serializable {
public void windowResized(ResizeEvent e);
}
@@ -1403,7 +1397,7 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
* </p>
*
*/
- public static class Notification {
+ public static class Notification implements Serializable {
public static final int TYPE_HUMANIZED_MESSAGE = 1;
public static final int TYPE_WARNING_MESSAGE = 2;
public static final int TYPE_ERROR_MESSAGE = 3;