From 204a857eb54f1840f27969faa9855c38390d2751 Mon Sep 17 00:00:00 2001
From: Joonas Lehtinen applicationUserChanged
method Invoked when the
@@ -872,11 +870,6 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
*/
public class WindowDetachEvent extends EventObject {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3544669568644691769L;
-
private final Window window;
/**
@@ -914,11 +907,6 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
*/
public class WindowAttachEvent extends EventObject {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3977578104367822392L;
-
private final Window window;
/**
@@ -954,7 +942,7 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
/**
* Window attach listener interface.
*/
- public interface WindowAttachListener {
+ public interface WindowAttachListener extends Serializable {
/**
* Window attached
@@ -968,7 +956,7 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
/**
* Window detach listener interface.
*/
- public interface WindowDetachListener {
+ public interface WindowDetachListener extends Serializable {
/**
* Window detached.
@@ -1186,7 +1174,7 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener
*
* This interface defines the combination of Validatable
and
@@ -16,7 +18,8 @@ package com.itmill.toolkit.data;
* @VERSION@
* @since 3.0
*/
-public interface BufferedValidatable extends Buffered, Validatable {
+public interface BufferedValidatable extends Buffered, Validatable,
+ Serializable {
/**
* Tests if the invalid data is committed to datasource. The default is
diff --git a/src/com/itmill/toolkit/data/Container.java b/src/com/itmill/toolkit/data/Container.java
index 5df1b34f91..7b9bb31971 100644
--- a/src/com/itmill/toolkit/data/Container.java
+++ b/src/com/itmill/toolkit/data/Container.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.data;
+import java.io.Serializable;
import java.util.Collection;
/**
@@ -51,7 +52,7 @@ import java.util.Collection;
* @VERSION@
* @since 3.0
*/
-public interface Container {
+public interface Container extends Serializable {
/**
* Gets the Item with the given Item ID from the Container. If the Container
@@ -70,7 +71,7 @@ public interface Container {
*
* @return unmodifiable collection of Property IDs
*/
- public Collection getContainerPropertyIds();
+ public Collection> getContainerPropertyIds();
/**
* Gets the ID's of all Items stored in the Container. The ID's are returned
@@ -78,7 +79,7 @@ public interface Container {
*
* @return unmodifiable collection of Item IDs
*/
- public Collection getItemIds();
+ public Collection> getItemIds();
/**
* Gets the Property identified by the given itemId and propertyId from the
@@ -100,7 +101,7 @@ public interface Container {
* ID identifying the Properties
* @return data type of the Properties
*/
- public Class getType(Object propertyId);
+ public Class> getType(Object propertyId);
/**
* Gets the number of Items in the Container.
@@ -181,7 +182,7 @@ public interface Container {
* @return true
if the operation succeeded, false
* if not
*/
- public boolean addContainerProperty(Object propertyId, Class type,
+ public boolean addContainerProperty(Object propertyId, Class> type,
Object defaultValue) throws UnsupportedOperationException;
/**
@@ -334,7 +335,7 @@ public interface Container {
*
* @return The sortable field ids.
*/
- Collection getSortableContainerPropertyIds();
+ Collection> getSortableContainerPropertyIds();
}
@@ -418,7 +419,7 @@ public interface Container {
* containing the IDs of all other Items that are children in
* the container hierarchy
*/
- public Collection getChildren(Object itemId);
+ public Collection> getChildren(Object itemId);
/**
* Gets the ID of the parent Item of the specified Item.
@@ -438,7 +439,7 @@ public interface Container {
* @return An unmodifiable {@link java.util.Collection collection}
* containing IDs of all root elements of the container
*/
- public Collection rootItemIds();
+ public Collection> rootItemIds();
/**
*
@@ -568,7 +569,7 @@ public interface Container { * * @since 5.0 */ - public interface Filterable extends Container { + public interface Filterable extends Container, Serializable { /** * Add a filter for given property. @@ -600,7 +601,7 @@ public interface Container { * Interface implemented by viewer classes capable of using a Container as a * data source. */ - public interface Viewer { + public interface Viewer extends Serializable { /** * Sets the Container that serves as the data source of the viewer. @@ -631,7 +632,7 @@ public interface Container { * internally. *
*/ - public interface Editor extends Container.Viewer { + public interface Editor extends Container.Viewer, Serializable { } @@ -641,7 +642,7 @@ public interface Container { * AnEvent
object specifying the Container whose Item set has
* changed.
*/
- public interface ItemSetChangeEvent {
+ public interface ItemSetChangeEvent extends Serializable {
/**
* Gets the Property where the event occurred.
@@ -652,7 +653,7 @@ public interface Container {
}
/** Container Item set change listener interface. */
- public interface ItemSetChangeListener {
+ public interface ItemSetChangeListener extends Serializable {
/**
* Lets the listener know a Containers Item set has changed.
@@ -677,7 +678,7 @@ public interface Container {
* be able to implement an interface.
*
*/
- public interface ItemSetChangeNotifier {
+ public interface ItemSetChangeNotifier extends Serializable {
/**
* Adds an Item set change listener for the object.
@@ -702,7 +703,7 @@ public interface Container {
* An Event
object specifying the Container whose Property set
* has changed.
*/
- public interface PropertySetChangeEvent {
+ public interface PropertySetChangeEvent extends Serializable {
/**
* Retrieves the Container whose contents have been modified.
@@ -716,7 +717,7 @@ public interface Container {
* The listener interface for receiving PropertySetChangeEvent
* objects.
*/
- public interface PropertySetChangeListener {
+ public interface PropertySetChangeListener extends Serializable {
/**
* Notifies this listener that the Containers contents has changed.
@@ -744,7 +745,7 @@ public interface Container {
* be able to implement an interface.
*
*/
- public interface PropertySetChangeNotifier {
+ public interface PropertySetChangeNotifier extends Serializable {
/**
* Registers a new Property set change listener for this Container.
diff --git a/src/com/itmill/toolkit/data/Item.java b/src/com/itmill/toolkit/data/Item.java
index a8ffc3d7c2..1259d9cbda 100644
--- a/src/com/itmill/toolkit/data/Item.java
+++ b/src/com/itmill/toolkit/data/Item.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.data;
+import java.io.Serializable;
import java.util.Collection;
/**
@@ -18,7 +19,7 @@ import java.util.Collection;
* @VERSION@
* @since 3.0
*/
-public interface Item {
+public interface Item extends Serializable {
/**
* Gets the Property corresponding to the given Property ID stored in the
@@ -37,7 +38,7 @@ public interface Item {
* @return unmodifiable collection containing IDs of the Properties stored
* the Item
*/
- public Collection getItemPropertyIds();
+ public Collection> getItemPropertyIds();
/**
* Tries to add a new Property into the Item.
@@ -78,7 +79,7 @@ public interface Item {
* Interface implemented by viewer classes capable of using an Item as a
* data source.
*/
- public interface Viewer {
+ public interface Viewer extends Serializable {
/**
* Sets the Item that serves as the data source of the viewer.
@@ -105,7 +106,7 @@ public interface Item {
* restrict the class from editing the contents of an internally.
*
*/
- public interface Editor extends Item.Viewer {
+ public interface Editor extends Item.Viewer, Serializable {
}
@@ -119,7 +120,7 @@ public interface Item {
* this event.
*
*/
- public interface PropertySetChangeEvent {
+ public interface PropertySetChangeEvent extends Serializable {
/**
* Retrieves the Item whose contents has been modified.
@@ -133,7 +134,7 @@ public interface Item {
* The listener interface for receiving PropertySetChangeEvent
* objects.
*/
- public interface PropertySetChangeListener {
+ public interface PropertySetChangeListener extends Serializable {
/**
* Notifies this listener that the Item's property set has changed.
@@ -158,7 +159,7 @@ public interface Item {
* be able to implement an interface.
*
*/
- public interface PropertySetChangeNotifier {
+ public interface PropertySetChangeNotifier extends Serializable {
/**
* Registers a new property set change listener for this Item.
diff --git a/src/com/itmill/toolkit/data/Property.java b/src/com/itmill/toolkit/data/Property.java
index 42e438025c..b3277fdde2 100644
--- a/src/com/itmill/toolkit/data/Property.java
+++ b/src/com/itmill/toolkit/data/Property.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.data;
+import java.io.Serializable;
+
/**
*
* The Property
is a simple data object that contains one typed
@@ -33,7 +35,7 @@ package com.itmill.toolkit.data;
* @VERSION@
* @since 3.0
*/
-public interface Property {
+public interface Property extends Serializable {
/**
* Gets the value stored in the Property. The returned object is compatible
@@ -91,7 +93,7 @@ public interface Property {
*
* @return type of the Property
*/
- public Class getType();
+ public Class> getType();
/**
* Tests if the Property is in read-only mode. In read-only mode calls to
@@ -124,13 +126,9 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
+ @SuppressWarnings("serial")
public class ReadOnlyException extends RuntimeException {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3257571702287119410L;
-
/**
* Constructs a new ReadOnlyException
without a detail
* message.
@@ -160,13 +158,9 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
+ @SuppressWarnings("serial")
public class ConversionException extends RuntimeException {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3257571706666366008L;
-
/**
* Constructs a new ConversionException
without a detail
* message.
@@ -206,7 +200,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface Viewer {
+ public interface Viewer extends Serializable {
/**
* Sets the Property that serves as the data source of the viewer.
@@ -240,7 +234,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface Editor extends Property.Viewer {
+ public interface Editor extends Property.Viewer, Serializable {
}
@@ -255,7 +249,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface ValueChangeEvent {
+ public interface ValueChangeEvent extends Serializable {
/**
* Retrieves the Property that has been modified.
@@ -274,7 +268,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface ValueChangeListener {
+ public interface ValueChangeListener extends Serializable {
/**
* Notifies this listener that the Property's value has changed.
@@ -304,7 +298,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface ValueChangeNotifier {
+ public interface ValueChangeNotifier extends Serializable {
/**
* Registers a new value change listener for this Property.
@@ -334,7 +328,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface ReadOnlyStatusChangeEvent {
+ public interface ReadOnlyStatusChangeEvent extends Serializable {
/**
* Property whose read-only state has changed.
@@ -353,7 +347,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface ReadOnlyStatusChangeListener {
+ public interface ReadOnlyStatusChangeListener extends Serializable {
/**
* Notifies this listener that a Property's read-only status has
@@ -385,7 +379,7 @@ public interface Property {
* @VERSION@
* @since 3.0
*/
- public interface ReadOnlyStatusChangeNotifier {
+ public interface ReadOnlyStatusChangeNotifier extends Serializable {
/**
* Registers a new read-only status change listener for this Property.
diff --git a/src/com/itmill/toolkit/data/Validatable.java b/src/com/itmill/toolkit/data/Validatable.java
index c8f5afb918..e5c074726b 100644
--- a/src/com/itmill/toolkit/data/Validatable.java
+++ b/src/com/itmill/toolkit/data/Validatable.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.data;
+import java.io.Serializable;
import java.util.Collection;
/**
@@ -19,7 +20,7 @@ import java.util.Collection;
* @since 3.0
* @see com.itmill.toolkit.data.Validator
*/
-public interface Validatable {
+public interface Validatable extends Serializable {
/**
*
@@ -54,7 +55,7 @@ public interface Validatable {
*
* @return collection of validators or null
*/
- public Collection getValidators();
+ public Collection> getValidators();
/**
*
diff --git a/src/com/itmill/toolkit/data/Validator.java b/src/com/itmill/toolkit/data/Validator.java
index d0094914ed..15fea5de34 100644
--- a/src/com/itmill/toolkit/data/Validator.java
+++ b/src/com/itmill/toolkit/data/Validator.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.data;
+import java.io.Serializable;
+
import com.itmill.toolkit.terminal.ErrorMessage;
import com.itmill.toolkit.terminal.PaintException;
import com.itmill.toolkit.terminal.PaintTarget;
@@ -25,7 +27,7 @@ import com.itmill.toolkit.terminal.PaintTarget;
* @VERSION@
* @since 3.0
*/
-public interface Validator {
+public interface Validator extends Serializable {
/**
* Checks the given value against this validator. If the value is valid this
diff --git a/src/com/itmill/toolkit/data/util/BeanItem.java b/src/com/itmill/toolkit/data/util/BeanItem.java
index 65bc57a1b3..0df0ea39e8 100644
--- a/src/com/itmill/toolkit/data/util/BeanItem.java
+++ b/src/com/itmill/toolkit/data/util/BeanItem.java
@@ -22,6 +22,7 @@ import com.itmill.toolkit.data.Property;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class BeanItem extends PropertysetItem {
/**
@@ -97,7 +98,7 @@ public class BeanItem extends PropertysetItem {
* @param propertyIds
* id of the property.
*/
- public BeanItem(Object bean, Collection propertyIds) {
+ public BeanItem(Object bean, Collection> propertyIds) {
this.bean = bean;
diff --git a/src/com/itmill/toolkit/data/util/BeanItemContainer.java b/src/com/itmill/toolkit/data/util/BeanItemContainer.java
index 5ba44568ad..b2eb55d2cc 100644
--- a/src/com/itmill/toolkit/data/util/BeanItemContainer.java
+++ b/src/com/itmill/toolkit/data/util/BeanItemContainer.java
@@ -1,6 +1,7 @@
package com.itmill.toolkit.data.util;
import java.beans.PropertyDescriptor;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
@@ -36,6 +37,7 @@ import com.itmill.toolkit.data.Property.ValueChangeNotifier;
*
* @since 5.4
*/
+@SuppressWarnings("serial")
public class BeanItemContainer
* Creates a new instance of MethodProperty
from a named bean
@@ -701,11 +738,6 @@ public class MethodProperty implements Property, Property.ValueChangeNotifier,
*/
public class MethodException extends RuntimeException {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3690473623827855153L;
-
/**
* Cause of the method exception
*/
@@ -762,11 +794,6 @@ public class MethodProperty implements Property, Property.ValueChangeNotifier,
private class ReadOnlyStatusChangeEvent extends java.util.EventObject
implements Property.ReadOnlyStatusChangeEvent {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3258129163305955896L;
-
/**
* Constructs a new read-only status change event for this object.
*
diff --git a/src/com/itmill/toolkit/data/util/ObjectProperty.java b/src/com/itmill/toolkit/data/util/ObjectProperty.java
index 1821a815ed..dd31c89606 100644
--- a/src/com/itmill/toolkit/data/util/ObjectProperty.java
+++ b/src/com/itmill/toolkit/data/util/ObjectProperty.java
@@ -19,6 +19,7 @@ import com.itmill.toolkit.data.Property;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class ObjectProperty implements Property, Property.ValueChangeNotifier,
Property.ReadOnlyStatusChangeNotifier {
@@ -215,11 +216,6 @@ public class ObjectProperty implements Property, Property.ValueChangeNotifier,
private class ValueChangeEvent extends java.util.EventObject implements
Property.ValueChangeEvent {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3256718468479725873L;
-
/**
* Constructs a new value change event for this object.
*
@@ -252,11 +248,6 @@ public class ObjectProperty implements Property, Property.ValueChangeNotifier,
private class ReadOnlyStatusChangeEvent extends java.util.EventObject
implements Property.ReadOnlyStatusChangeEvent {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3907208273529616696L;
-
/**
* Constructs a new read-only status change event for this object.
*
diff --git a/src/com/itmill/toolkit/data/util/PropertyFormatter.java b/src/com/itmill/toolkit/data/util/PropertyFormatter.java
index c6454a7f47..0b407bdd52 100644
--- a/src/com/itmill/toolkit/data/util/PropertyFormatter.java
+++ b/src/com/itmill/toolkit/data/util/PropertyFormatter.java
@@ -31,6 +31,7 @@ import com.itmill.toolkit.data.Property;
* @author IT Mill Ltd.
* @since 5.3.0
*/
+@SuppressWarnings("serial")
public abstract class PropertyFormatter implements Property,
Property.ValueChangeNotifier, Property.ValueChangeListener,
Property.ReadOnlyStatusChangeListener,
@@ -228,11 +229,6 @@ public abstract class PropertyFormatter implements Property,
private class ValueChangeEvent extends java.util.EventObject implements
Property.ValueChangeEvent {
- /**
- *
- */
- private static final long serialVersionUID = -489631310964258710L;
-
/**
* Constructs a new value change event for this object.
*
@@ -263,11 +259,6 @@ public abstract class PropertyFormatter implements Property,
private class ReadOnlyStatusChangeEvent extends java.util.EventObject
implements Property.ReadOnlyStatusChangeEvent {
- /**
- *
- */
- private static final long serialVersionUID = 8329395774911454548L;
-
/**
* Constructs a new read-only status change event for this object.
*
diff --git a/src/com/itmill/toolkit/data/util/PropertysetItem.java b/src/com/itmill/toolkit/data/util/PropertysetItem.java
index c6c01743e2..d2d2946d4e 100644
--- a/src/com/itmill/toolkit/data/util/PropertysetItem.java
+++ b/src/com/itmill/toolkit/data/util/PropertysetItem.java
@@ -25,6 +25,7 @@ import com.itmill.toolkit.data.Property;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class PropertysetItem implements Item, Item.PropertySetChangeNotifier,
Cloneable {
@@ -165,11 +166,6 @@ public class PropertysetItem implements Item, Item.PropertySetChangeNotifier,
private class PropertySetChangeEvent extends EventObject implements
Item.PropertySetChangeEvent {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3257562910590055991L;
-
private PropertySetChangeEvent(Item source) {
super(source);
}
diff --git a/src/com/itmill/toolkit/data/util/QueryContainer.java b/src/com/itmill/toolkit/data/util/QueryContainer.java
index 2c76e58702..2139318e0c 100644
--- a/src/com/itmill/toolkit/data/util/QueryContainer.java
+++ b/src/com/itmill/toolkit/data/util/QueryContainer.java
@@ -46,6 +46,7 @@ import com.itmill.toolkit.data.Property;
* @since 4.0
*/
+@SuppressWarnings("serial")
public class QueryContainer implements Container, Container.Ordered,
Container.Indexed {
diff --git a/src/com/itmill/toolkit/data/validator/AbstractStringValidator.java b/src/com/itmill/toolkit/data/validator/AbstractStringValidator.java
index 7f26a87861..cecc63a637 100644
--- a/src/com/itmill/toolkit/data/validator/AbstractStringValidator.java
+++ b/src/com/itmill/toolkit/data/validator/AbstractStringValidator.java
@@ -15,6 +15,7 @@ package com.itmill.toolkit.data.validator;
* @VERSION@
* @since 5.4
*/
+@SuppressWarnings("serial")
public abstract class AbstractStringValidator extends AbstractValidator {
/**
diff --git a/src/com/itmill/toolkit/data/validator/AbstractValidator.java b/src/com/itmill/toolkit/data/validator/AbstractValidator.java
index 93d6ae41fa..c12ea0d848 100644
--- a/src/com/itmill/toolkit/data/validator/AbstractValidator.java
+++ b/src/com/itmill/toolkit/data/validator/AbstractValidator.java
@@ -15,6 +15,7 @@ import com.itmill.toolkit.data.Validator;
* @VERSION@
* @since 5.4
*/
+@SuppressWarnings("serial")
public abstract class AbstractValidator implements Validator {
/**
diff --git a/src/com/itmill/toolkit/data/validator/CompositeValidator.java b/src/com/itmill/toolkit/data/validator/CompositeValidator.java
index 6aa9d07b99..13266d4ca8 100644
--- a/src/com/itmill/toolkit/data/validator/CompositeValidator.java
+++ b/src/com/itmill/toolkit/data/validator/CompositeValidator.java
@@ -23,6 +23,7 @@ import com.itmill.toolkit.data.Validator;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class CompositeValidator extends AbstractValidator {
/**
diff --git a/src/com/itmill/toolkit/data/validator/DoubleValidator.java b/src/com/itmill/toolkit/data/validator/DoubleValidator.java
index 56f537f5e4..9ee4fec65e 100644
--- a/src/com/itmill/toolkit/data/validator/DoubleValidator.java
+++ b/src/com/itmill/toolkit/data/validator/DoubleValidator.java
@@ -10,6 +10,7 @@ package com.itmill.toolkit.data.validator;
* @VERSION@
* @since 5.4
*/
+@SuppressWarnings("serial")
public class DoubleValidator extends AbstractStringValidator {
/**
diff --git a/src/com/itmill/toolkit/data/validator/EmailValidator.java b/src/com/itmill/toolkit/data/validator/EmailValidator.java
index b5abb4d712..f833d5ca77 100644
--- a/src/com/itmill/toolkit/data/validator/EmailValidator.java
+++ b/src/com/itmill/toolkit/data/validator/EmailValidator.java
@@ -13,6 +13,7 @@ package com.itmill.toolkit.data.validator;
* @VERSION@
* @since 5.4
*/
+@SuppressWarnings("serial")
public class EmailValidator extends RegexpValidator {
/**
diff --git a/src/com/itmill/toolkit/data/validator/IntegerValidator.java b/src/com/itmill/toolkit/data/validator/IntegerValidator.java
index f48e85943e..48afacf8c8 100644
--- a/src/com/itmill/toolkit/data/validator/IntegerValidator.java
+++ b/src/com/itmill/toolkit/data/validator/IntegerValidator.java
@@ -10,6 +10,7 @@ package com.itmill.toolkit.data.validator;
* @VERSION@
* @since 5.4
*/
+@SuppressWarnings("serial")
public class IntegerValidator extends AbstractStringValidator {
/**
diff --git a/src/com/itmill/toolkit/data/validator/NullValidator.java b/src/com/itmill/toolkit/data/validator/NullValidator.java
index e2038d9017..be2b041bb2 100644
--- a/src/com/itmill/toolkit/data/validator/NullValidator.java
+++ b/src/com/itmill/toolkit/data/validator/NullValidator.java
@@ -15,6 +15,7 @@ import com.itmill.toolkit.data.Validator;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class NullValidator implements Validator {
private boolean onlyNullAllowed;
diff --git a/src/com/itmill/toolkit/data/validator/RegexpValidator.java b/src/com/itmill/toolkit/data/validator/RegexpValidator.java
index 56316bea84..eb42a2668a 100644
--- a/src/com/itmill/toolkit/data/validator/RegexpValidator.java
+++ b/src/com/itmill/toolkit/data/validator/RegexpValidator.java
@@ -21,6 +21,7 @@ import java.util.regex.Pattern;
* @VERSION@
* @since 5.4
*/
+@SuppressWarnings("serial")
public class RegexpValidator extends AbstractStringValidator {
private Pattern pattern;
diff --git a/src/com/itmill/toolkit/data/validator/StringLengthValidator.java b/src/com/itmill/toolkit/data/validator/StringLengthValidator.java
index e4c28041a7..6105b0e746 100644
--- a/src/com/itmill/toolkit/data/validator/StringLengthValidator.java
+++ b/src/com/itmill/toolkit/data/validator/StringLengthValidator.java
@@ -13,6 +13,7 @@ package com.itmill.toolkit.data.validator;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class StringLengthValidator extends AbstractValidator {
private int minLength = -1;
diff --git a/src/com/itmill/toolkit/demo/HelloWorld.java b/src/com/itmill/toolkit/demo/HelloWorld.java
index d77ce235f2..817d7ce647 100644
--- a/src/com/itmill/toolkit/demo/HelloWorld.java
+++ b/src/com/itmill/toolkit/demo/HelloWorld.java
@@ -6,17 +6,17 @@ import com.itmill.toolkit.ui.Window;
public class HelloWorld extends com.itmill.toolkit.Application {
/**
- * Init is invoked on application load (when a user accesses the application
- * for the first time).
+ * Init is invoked on application load (when a user accesses the application
+ * for the first time).
*/
@Override
public void init() {
- // Main window is the primary browser window
+ // Main window is the primary browser window
final Window main = new Window("Hello window");
setMainWindow(main);
- // "Hello world" text is added to window as a Label component
+ // "Hello world" text is added to window as a Label component
main.addComponent(new Label("Hello World!"));
}
}
diff --git a/src/com/itmill/toolkit/demo/ToolkitTunesLayout.java b/src/com/itmill/toolkit/demo/ToolkitTunesLayout.java
index fc0036d448..6d81263b39 100644
--- a/src/com/itmill/toolkit/demo/ToolkitTunesLayout.java
+++ b/src/com/itmill/toolkit/demo/ToolkitTunesLayout.java
@@ -23,6 +23,7 @@ import com.itmill.toolkit.ui.Window.Notification;
* @author IT Mill Ltd.
*
*/
+@SuppressWarnings("serial")
public class ToolkitTunesLayout extends Application {
@Override
diff --git a/src/com/itmill/toolkit/demo/sampler/ActiveLink.java b/src/com/itmill/toolkit/demo/sampler/ActiveLink.java
index 5432e96fc1..51cb8afe6c 100644
--- a/src/com/itmill/toolkit/demo/sampler/ActiveLink.java
+++ b/src/com/itmill/toolkit/demo/sampler/ActiveLink.java
@@ -1,5 +1,6 @@
package com.itmill.toolkit.demo.sampler;
+import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.HashSet;
import java.util.Map;
@@ -149,7 +150,7 @@ public class ActiveLink extends Link {
/**
* ActiveLink click listener
*/
- public interface LinkActivatedListener {
+ public interface LinkActivatedListener extends Serializable {
/**
* ActiveLink has been activated.
diff --git a/src/com/itmill/toolkit/demo/sampler/Feature.java b/src/com/itmill/toolkit/demo/sampler/Feature.java
index a63902aad4..10cc7e747d 100644
--- a/src/com/itmill/toolkit/demo/sampler/Feature.java
+++ b/src/com/itmill/toolkit/demo/sampler/Feature.java
@@ -3,6 +3,7 @@ package com.itmill.toolkit.demo.sampler;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.io.Serializable;
import com.itmill.toolkit.ui.Component;
@@ -13,7 +14,7 @@ import com.itmill.toolkit.ui.Component;
*
- * The name of the NamedExternalResource will be shown in the UI.
Note
- * that Javadoc should be referenced via {@link #getRelatedAPI()}.
+ * The name of the NamedExternalResource will be shown in the UI.
+ * Note that Javadoc should be referenced via {@link #getRelatedAPI()}.
*
* Constructs a new event listener from a trigger method, it's arguments and
@@ -98,7 +163,7 @@ public class ListenerMethod implements EventListener {
* if method
is not a member of object
* .
*/
- public ListenerMethod(Class eventType, Object object, Method method,
+ public ListenerMethod(Class> eventType, Object object, Method method,
Object[] arguments, int eventArgumentIndex)
throws java.lang.IllegalArgumentException {
@@ -157,7 +222,7 @@ public class ListenerMethod implements EventListener {
* unless exactly one match methodName
is found in
* object
.
*/
- public ListenerMethod(Class eventType, Object object, String methodName,
+ public ListenerMethod(Class> eventType, Object object, String methodName,
Object[] arguments, int eventArgumentIndex)
throws java.lang.IllegalArgumentException {
@@ -218,7 +283,7 @@ public class ListenerMethod implements EventListener {
* if method
is not a member of object
* .
*/
- public ListenerMethod(Class eventType, Object object, Method method,
+ public ListenerMethod(Class> eventType, Object object, Method method,
Object[] arguments) throws java.lang.IllegalArgumentException {
// Check that the object is of correct type
@@ -262,7 +327,7 @@ public class ListenerMethod implements EventListener {
* unless exactly one match methodName
is found in
* object
.
*/
- public ListenerMethod(Class eventType, Object object, String methodName,
+ public ListenerMethod(Class> eventType, Object object, String methodName,
Object[] arguments) throws java.lang.IllegalArgumentException {
// Find the correct method
@@ -307,7 +372,7 @@ public class ListenerMethod implements EventListener {
* if method
is not a member of object
* .
*/
- public ListenerMethod(Class eventType, Object object, Method method)
+ public ListenerMethod(Class> eventType, Object object, Method method)
throws java.lang.IllegalArgumentException {
// Checks that the object is of correct type
@@ -320,7 +385,7 @@ public class ListenerMethod implements EventListener {
this.method = method;
eventArgumentIndex = -1;
- final Class[] params = method.getParameterTypes();
+ final Class>[] params = method.getParameterTypes();
if (params.length == 0) {
arguments = new Object[0];
@@ -358,7 +423,7 @@ public class ListenerMethod implements EventListener {
* unless exactly one match methodName
is found in
* object
.
*/
- public ListenerMethod(Class eventType, Object object, String methodName)
+ public ListenerMethod(Class> eventType, Object object, String methodName)
throws java.lang.IllegalArgumentException {
// Finds the correct method
@@ -378,7 +443,7 @@ public class ListenerMethod implements EventListener {
this.method = method;
eventArgumentIndex = -1;
- final Class[] params = method.getParameterTypes();
+ final Class>[] params = method.getParameterTypes();
if (params.length == 0) {
arguments = new Object[0];
@@ -447,7 +512,7 @@ public class ListenerMethod implements EventListener {
* the one stored in this object and eventType
equals
* the event type stored in this object. *
*/
- public boolean matches(Class eventType, Object target) {
+ public boolean matches(Class> eventType, Object target) {
return (target == object) && (eventType.equals(this.eventType));
}
@@ -469,7 +534,7 @@ public class ListenerMethod implements EventListener {
* the event type stored in this object and method
* equals with the method stored in this object
*/
- public boolean matches(Class eventType, Object target, Method method) {
+ public boolean matches(Class> eventType, Object target, Method method) {
return (target == object)
&& (eventType.equals(this.eventType) && method
.equals(this.method));
@@ -524,12 +589,8 @@ public class ListenerMethod implements EventListener {
* @VERSION@
* @since 3.0
*/
- public class MethodException extends RuntimeException {
-
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3257005445242894135L;
+ public class MethodException extends RuntimeException implements
+ Serializable {
private final Throwable cause;
diff --git a/src/com/itmill/toolkit/event/MethodEventSource.java b/src/com/itmill/toolkit/event/MethodEventSource.java
index 8b5d9d797f..16aca65208 100644
--- a/src/com/itmill/toolkit/event/MethodEventSource.java
+++ b/src/com/itmill/toolkit/event/MethodEventSource.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.event;
+import java.io.Serializable;
import java.lang.reflect.Method;
/**
@@ -22,7 +23,7 @@ import java.lang.reflect.Method;
* @VERSION@
* @since 3.0
*/
-public interface MethodEventSource {
+public interface MethodEventSource extends Serializable {
/**
*
diff --git a/src/com/itmill/toolkit/event/ShortcutAction.java b/src/com/itmill/toolkit/event/ShortcutAction.java
index 4b4cca83b5..665add30b3 100644
--- a/src/com/itmill/toolkit/event/ShortcutAction.java
+++ b/src/com/itmill/toolkit/event/ShortcutAction.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.event;
+import java.io.Serializable;
+
import com.itmill.toolkit.terminal.Resource;
/**
@@ -13,6 +15,7 @@ import com.itmill.toolkit.terminal.Resource;
* @version
* @since 4.0.1
*/
+@SuppressWarnings("serial")
public class ShortcutAction extends Action {
private final int keyCode;
@@ -43,7 +46,7 @@ public class ShortcutAction extends Action {
* Key codes that can be used for shortcuts
*
*/
- public interface KeyCode {
+ public interface KeyCode extends Serializable {
public static final int ENTER = 13;
public static final int ESCAPE = 27;
@@ -173,7 +176,7 @@ public class ShortcutAction extends Action {
* Modifier key constants
*
*/
- public interface ModifierKey {
+ public interface ModifierKey extends Serializable {
public static final int SHIFT = 16;
public static final int CTRL = 17;
diff --git a/src/com/itmill/toolkit/service/ApplicationContext.java b/src/com/itmill/toolkit/service/ApplicationContext.java
index 0fc76c13cd..3bc0a29822 100644
--- a/src/com/itmill/toolkit/service/ApplicationContext.java
+++ b/src/com/itmill/toolkit/service/ApplicationContext.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.service;
import java.io.File;
+import java.io.Serializable;
import java.util.Collection;
import com.itmill.toolkit.Application;
@@ -19,7 +20,7 @@ import com.itmill.toolkit.Application;
* @VERSION@
* @since 3.1
*/
-public interface ApplicationContext {
+public interface ApplicationContext extends Serializable {
/**
* Returns application context base directory.
@@ -68,7 +69,7 @@ public interface ApplicationContext {
* between the client and the application.
*
*/
- public interface TransactionListener {
+ public interface TransactionListener extends Serializable {
/**
* Invoked at the beginning of every transaction.
diff --git a/src/com/itmill/toolkit/service/FileTypeResolver.java b/src/com/itmill/toolkit/service/FileTypeResolver.java
index 7c57fece6f..97cd161681 100644
--- a/src/com/itmill/toolkit/service/FileTypeResolver.java
+++ b/src/com/itmill/toolkit/service/FileTypeResolver.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.service;
import java.io.File;
+import java.io.Serializable;
import java.util.Collections;
import java.util.Hashtable;
import java.util.Map;
@@ -25,7 +26,8 @@ import com.itmill.toolkit.terminal.ThemeResource;
* @VERSION@
* @since 3.0
*/
-public class FileTypeResolver {
+@SuppressWarnings("serial")
+public class FileTypeResolver implements Serializable {
/**
* Default icon given if no icon is specified for a mime-type.
diff --git a/src/com/itmill/toolkit/terminal/ApplicationResource.java b/src/com/itmill/toolkit/terminal/ApplicationResource.java
index 94f3a21a2e..c67de1a7a4 100644
--- a/src/com/itmill/toolkit/terminal/ApplicationResource.java
+++ b/src/com/itmill/toolkit/terminal/ApplicationResource.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
import com.itmill.toolkit.Application;
/**
@@ -21,7 +23,7 @@ import com.itmill.toolkit.Application;
* @VERSION@
* @since 3.0
*/
-public interface ApplicationResource extends Resource {
+public interface ApplicationResource extends Resource, Serializable {
/**
* Default cache time.
diff --git a/src/com/itmill/toolkit/terminal/ClassResource.java b/src/com/itmill/toolkit/terminal/ClassResource.java
index 60ac7e311f..a8062940bb 100644
--- a/src/com/itmill/toolkit/terminal/ClassResource.java
+++ b/src/com/itmill/toolkit/terminal/ClassResource.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
import com.itmill.toolkit.Application;
import com.itmill.toolkit.service.FileTypeResolver;
@@ -20,7 +22,8 @@ import com.itmill.toolkit.service.FileTypeResolver;
* @VERSION@
* @since 3.0
*/
-public class ClassResource implements ApplicationResource {
+@SuppressWarnings("serial")
+public class ClassResource implements ApplicationResource, Serializable {
/**
* Default buffer size for this stream resource.
diff --git a/src/com/itmill/toolkit/terminal/CompositeErrorMessage.java b/src/com/itmill/toolkit/terminal/CompositeErrorMessage.java
index 47a50b1e26..7af3ac4628 100644
--- a/src/com/itmill/toolkit/terminal/CompositeErrorMessage.java
+++ b/src/com/itmill/toolkit/terminal/CompositeErrorMessage.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
@@ -17,7 +18,8 @@ import java.util.List;
* @VERSION@
* @since 3.0
*/
-public class CompositeErrorMessage implements ErrorMessage {
+@SuppressWarnings("serial")
+public class CompositeErrorMessage implements ErrorMessage, Serializable {
/**
* Array of all the errors.
diff --git a/src/com/itmill/toolkit/terminal/DownloadStream.java b/src/com/itmill/toolkit/terminal/DownloadStream.java
index 1703dc2b92..8b91e15bb1 100644
--- a/src/com/itmill/toolkit/terminal/DownloadStream.java
+++ b/src/com/itmill/toolkit/terminal/DownloadStream.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.terminal;
import java.io.InputStream;
+import java.io.Serializable;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
@@ -17,7 +18,8 @@ import java.util.Map;
* @VERSION@
* @since 3.0
*/
-public class DownloadStream {
+@SuppressWarnings("serial")
+public class DownloadStream implements Serializable {
/**
* Maximum cache time.
diff --git a/src/com/itmill/toolkit/terminal/ErrorMessage.java b/src/com/itmill/toolkit/terminal/ErrorMessage.java
index d3cf40ba6d..5b07dcc4f7 100644
--- a/src/com/itmill/toolkit/terminal/ErrorMessage.java
+++ b/src/com/itmill/toolkit/terminal/ErrorMessage.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
/**
* Interface for rendering error messages to terminal. All the visible errors
* shown to user must implement this interface.
@@ -13,7 +15,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
-public interface ErrorMessage extends Paintable {
+public interface ErrorMessage extends Paintable, Serializable {
/**
* Error code for system errors and bugs.
diff --git a/src/com/itmill/toolkit/terminal/ExternalResource.java b/src/com/itmill/toolkit/terminal/ExternalResource.java
index 1a210a059e..80feae3d00 100644
--- a/src/com/itmill/toolkit/terminal/ExternalResource.java
+++ b/src/com/itmill/toolkit/terminal/ExternalResource.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.net.URL;
import com.itmill.toolkit.service.FileTypeResolver;
@@ -18,7 +19,7 @@ import com.itmill.toolkit.service.FileTypeResolver;
* @VERSION@
* @since 3.0
*/
-public class ExternalResource implements Resource {
+public class ExternalResource implements Resource, Serializable {
/**
* Url of the download.
diff --git a/src/com/itmill/toolkit/terminal/FileResource.java b/src/com/itmill/toolkit/terminal/FileResource.java
index 571d22ecfb..6fa26405e4 100644
--- a/src/com/itmill/toolkit/terminal/FileResource.java
+++ b/src/com/itmill/toolkit/terminal/FileResource.java
@@ -22,6 +22,7 @@ import com.itmill.toolkit.service.FileTypeResolver;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class FileResource implements ApplicationResource {
/**
diff --git a/src/com/itmill/toolkit/terminal/KeyMapper.java b/src/com/itmill/toolkit/terminal/KeyMapper.java
index de6fbd27ba..4747cd4e98 100644
--- a/src/com/itmill/toolkit/terminal/KeyMapper.java
+++ b/src/com/itmill/toolkit/terminal/KeyMapper.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.util.Hashtable;
/**
@@ -15,7 +16,8 @@ import java.util.Hashtable;
* @VERSION@
* @since 3.0
*/
-public class KeyMapper {
+@SuppressWarnings("serial")
+public class KeyMapper implements Serializable {
private int lastKey = 0;
diff --git a/src/com/itmill/toolkit/terminal/PaintException.java b/src/com/itmill/toolkit/terminal/PaintException.java
index c421edf94a..8464a418bf 100644
--- a/src/com/itmill/toolkit/terminal/PaintException.java
+++ b/src/com/itmill/toolkit/terminal/PaintException.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.terminal;
import java.io.IOException;
+import java.io.Serializable;
/**
* PaintExcepection
is thrown if painting of a component fails.
@@ -14,12 +15,8 @@ import java.io.IOException;
* @VERSION@
* @since 3.0
*/
-public class PaintException extends IOException {
-
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3762535607221891897L;
+@SuppressWarnings("serial")
+public class PaintException extends IOException implements Serializable {
/**
* Constructs an instance of PaintExeception
with the specified
diff --git a/src/com/itmill/toolkit/terminal/PaintTarget.java b/src/com/itmill/toolkit/terminal/PaintTarget.java
index 43f134bfd8..b232325831 100644
--- a/src/com/itmill/toolkit/terminal/PaintTarget.java
+++ b/src/com/itmill/toolkit/terminal/PaintTarget.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
/**
* This interface defines the methods for painting XML to the UIDL stream.
*
@@ -12,7 +14,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
-public interface PaintTarget {
+public interface PaintTarget extends Serializable{
/**
* Prints single XMLsection.
diff --git a/src/com/itmill/toolkit/terminal/Paintable.java b/src/com/itmill/toolkit/terminal/Paintable.java
index 61dbc27fc5..be09df281a 100644
--- a/src/com/itmill/toolkit/terminal/Paintable.java
+++ b/src/com/itmill/toolkit/terminal/Paintable.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.util.EventObject;
/**
@@ -16,7 +17,7 @@ import java.util.EventObject;
* @VERSION@
* @since 3.0
*/
-public interface Paintable extends java.util.EventListener {
+public interface Paintable extends java.util.EventListener, Serializable {
/**
*
@@ -65,13 +66,9 @@ public interface Paintable extends java.util.EventListener {
* This is typically done when the paint
method would return
* dissimilar UIDL from the previous call of the method.
*/
+ @SuppressWarnings("serial")
public class RepaintRequestEvent extends EventObject {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3256725095530442805L;
-
/**
* Constructs a new event.
*
@@ -99,7 +96,7 @@ public interface Paintable extends java.util.EventListener {
* when the paint
method would return dissimilar UIDL from the
* previous call of the method.
*/
- public interface RepaintRequestListener {
+ public interface RepaintRequestListener extends Serializable {
/**
* Receives repaint request events.
diff --git a/src/com/itmill/toolkit/terminal/ParameterHandler.java b/src/com/itmill/toolkit/terminal/ParameterHandler.java
index 640292bc97..88ba0ae1c2 100644
--- a/src/com/itmill/toolkit/terminal/ParameterHandler.java
+++ b/src/com/itmill/toolkit/terminal/ParameterHandler.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.util.Map;
/**
@@ -24,7 +25,7 @@ import java.util.Map;
* @VERSION@
* @since 3.0
*/
-public interface ParameterHandler {
+public interface ParameterHandler extends Serializable{
/**
*
diff --git a/src/com/itmill/toolkit/terminal/Resource.java b/src/com/itmill/toolkit/terminal/Resource.java
index 5cf07729aa..7e29ae250a 100644
--- a/src/com/itmill/toolkit/terminal/Resource.java
+++ b/src/com/itmill/toolkit/terminal/Resource.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
/**
* Resource
provided to the client terminal. Support for actually
* displaying the resource type is left to the terminal.
@@ -13,7 +15,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
-public interface Resource {
+public interface Resource extends Serializable{
/**
* Gets the MIME type of the resource.
diff --git a/src/com/itmill/toolkit/terminal/Scrollable.java b/src/com/itmill/toolkit/terminal/Scrollable.java
index 4b9260c70d..3ab1a5df5c 100644
--- a/src/com/itmill/toolkit/terminal/Scrollable.java
+++ b/src/com/itmill/toolkit/terminal/Scrollable.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
/**
*
* This interface is implemented by all visual objects that can be scrolled. The
@@ -15,7 +17,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
-public interface Scrollable {
+public interface Scrollable extends Serializable {
/**
* Gets scroll left offset.
diff --git a/src/com/itmill/toolkit/terminal/Sizeable.java b/src/com/itmill/toolkit/terminal/Sizeable.java
index e4030be7bc..8b83012157 100644
--- a/src/com/itmill/toolkit/terminal/Sizeable.java
+++ b/src/com/itmill/toolkit/terminal/Sizeable.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
/**
* Interface to be implemented by components wishing to display some object that
* may be dynamically resized during runtime.
@@ -13,7 +15,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
-public interface Sizeable {
+public interface Sizeable extends Serializable{
/**
* Unit code representing pixels.
diff --git a/src/com/itmill/toolkit/terminal/StreamResource.java b/src/com/itmill/toolkit/terminal/StreamResource.java
index b1ad8f9c15..49bcc81d6f 100644
--- a/src/com/itmill/toolkit/terminal/StreamResource.java
+++ b/src/com/itmill/toolkit/terminal/StreamResource.java
@@ -20,6 +20,7 @@ import com.itmill.toolkit.service.FileTypeResolver;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class StreamResource implements ApplicationResource {
/**
diff --git a/src/com/itmill/toolkit/terminal/SystemError.java b/src/com/itmill/toolkit/terminal/SystemError.java
index b5d2fae5d0..8f7f19a5a6 100644
--- a/src/com/itmill/toolkit/terminal/SystemError.java
+++ b/src/com/itmill/toolkit/terminal/SystemError.java
@@ -18,13 +18,9 @@ import java.io.StringWriter;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class SystemError extends RuntimeException implements ErrorMessage {
- /**
- * Serial generated by eclipse.
- */
- private static final long serialVersionUID = 3256445789512675891L;
-
/**
* The cause of the system error. The cause is stored separately as JDK 1.3
* does not support causes natively.
diff --git a/src/com/itmill/toolkit/terminal/Terminal.java b/src/com/itmill/toolkit/terminal/Terminal.java
index e7a61b6457..5f136679d9 100644
--- a/src/com/itmill/toolkit/terminal/Terminal.java
+++ b/src/com/itmill/toolkit/terminal/Terminal.java
@@ -4,6 +4,8 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
+
/**
* Interface for different terminal types.
*
@@ -12,7 +14,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
-public interface Terminal {
+public interface Terminal extends Serializable {
/**
* Gets the name of the default theme.
@@ -38,7 +40,7 @@ public interface Terminal {
/**
* Terminal error event.
*/
- public interface ErrorEvent {
+ public interface ErrorEvent extends Serializable{
/**
* Gets the contained throwable.
@@ -50,7 +52,7 @@ public interface Terminal {
/**
* Terminal error listener interface.
*/
- public interface ErrorListener {
+ public interface ErrorListener extends Serializable{
/**
* Invoked when terminal error occurs.
diff --git a/src/com/itmill/toolkit/terminal/ThemeResource.java b/src/com/itmill/toolkit/terminal/ThemeResource.java
index 809f5a2bc8..1fcf0dd5f3 100644
--- a/src/com/itmill/toolkit/terminal/ThemeResource.java
+++ b/src/com/itmill/toolkit/terminal/ThemeResource.java
@@ -17,6 +17,7 @@ import com.itmill.toolkit.service.FileTypeResolver;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class ThemeResource implements Resource {
/**
diff --git a/src/com/itmill/toolkit/terminal/URIHandler.java b/src/com/itmill/toolkit/terminal/URIHandler.java
index fc72c0c204..46fb322b0d 100644
--- a/src/com/itmill/toolkit/terminal/URIHandler.java
+++ b/src/com/itmill/toolkit/terminal/URIHandler.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.net.URL;
/**
@@ -19,7 +20,7 @@ import java.net.URL;
* @VERSION@
* @since 3.0
*/
-public interface URIHandler {
+public interface URIHandler extends Serializable {
/**
* Handles a given relative URI. If the URI handling wants to emit a
diff --git a/src/com/itmill/toolkit/terminal/UploadStream.java b/src/com/itmill/toolkit/terminal/UploadStream.java
index b15bb1db15..225740ed43 100644
--- a/src/com/itmill/toolkit/terminal/UploadStream.java
+++ b/src/com/itmill/toolkit/terminal/UploadStream.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.terminal;
import java.io.InputStream;
+import java.io.Serializable;
/**
* Defines a variable type, that is used for passing uploaded files from
@@ -16,7 +17,7 @@ import java.io.InputStream;
* @VERSION@
* @since 3.0
*/
-public interface UploadStream {
+public interface UploadStream extends Serializable {
/**
* Gets the name of the stream.
diff --git a/src/com/itmill/toolkit/terminal/UserError.java b/src/com/itmill/toolkit/terminal/UserError.java
index 92b33e4f8b..e7c2df9004 100644
--- a/src/com/itmill/toolkit/terminal/UserError.java
+++ b/src/com/itmill/toolkit/terminal/UserError.java
@@ -13,6 +13,7 @@ package com.itmill.toolkit.terminal;
* @VERSION@
* @since 3.0
*/
+@SuppressWarnings("serial")
public class UserError implements ErrorMessage {
/**
diff --git a/src/com/itmill/toolkit/terminal/VariableOwner.java b/src/com/itmill/toolkit/terminal/VariableOwner.java
index c97497aede..fc1fe2ba16 100644
--- a/src/com/itmill/toolkit/terminal/VariableOwner.java
+++ b/src/com/itmill/toolkit/terminal/VariableOwner.java
@@ -4,6 +4,7 @@
package com.itmill.toolkit.terminal;
+import java.io.Serializable;
import java.util.Map;
/**
@@ -20,7 +21,7 @@ import java.util.Map;
* @VERSION@
* @since 3.0
*/
-public interface VariableOwner {
+public interface VariableOwner extends Serializable {
/**
* Called when one or more variables handled by the implementing class are
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IMarginInfo.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IMarginInfo.java
index 725659c916..62ef12a9bd 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IMarginInfo.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IMarginInfo.java
@@ -4,7 +4,10 @@
package com.itmill.toolkit.terminal.gwt.client.ui;
-public class IMarginInfo {
+import java.io.Serializable;
+
+@SuppressWarnings("serial")
+public class IMarginInfo implements Serializable {
private static final int TOP = 1;
private static final int RIGHT = 2;
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationPortlet.java b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationPortlet.java
index 894eba519b..eff1fe3a66 100644
--- a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationPortlet.java
+++ b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationPortlet.java
@@ -2,6 +2,7 @@ package com.itmill.toolkit.terminal.gwt.server;
import java.io.IOException;
import java.io.PrintWriter;
+import java.io.Serializable;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
@@ -15,7 +16,8 @@ import javax.portlet.RenderResponse;
import com.itmill.toolkit.Application;
-public class ApplicationPortlet implements Portlet {
+@SuppressWarnings("serial")
+public class ApplicationPortlet implements Portlet, Serializable {
// The application to show
protected String app = null;
// some applications might require forced height (and, more seldom, width)
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java
index b9c8d58ff5..6fd6bfaa8c 100644
--- a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java
+++ b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java
@@ -10,6 +10,7 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
+import java.io.Serializable;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@@ -19,7 +20,6 @@ import java.security.GeneralSecurityException;
import java.util.Collection;
import java.util.Date;
import java.util.Enumeration;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
@@ -55,10 +55,9 @@ import com.itmill.toolkit.ui.Window;
* @since 5.0
*/
+@SuppressWarnings("serial")
public class ApplicationServlet extends HttpServlet {
- private static final long serialVersionUID = -4937882979845826574L;
-
/**
* Version number of this release. For example "5.0.0".
*/
@@ -127,10 +126,6 @@ public class ApplicationServlet extends HttpServlet {
private static final int MAX_BUFFER_SIZE = 64 * 1024;
- // TODO This is session specific not servlet wide data. No need to store
- // this here, move it to Session from where it can be queried when required
- protected static HashMap
* 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");
@@ -451,11 +453,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
*
@@ -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 i-table-cell-content-[style name], and
* the row style will be i-table-row-[style name].
*/
- 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);
@@ -31,11 +33,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.
*
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;
@@ -1000,11 +1002,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 {
*
*
*/
- 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;
--
cgit v1.2.3