diff options
Diffstat (limited to 'server/src/com/vaadin/data/util/NestedMethodProperty.java')
-rw-r--r-- | server/src/com/vaadin/data/util/NestedMethodProperty.java | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/server/src/com/vaadin/data/util/NestedMethodProperty.java b/server/src/com/vaadin/data/util/NestedMethodProperty.java index 692e6a085f..3961358c4b 100644 --- a/server/src/com/vaadin/data/util/NestedMethodProperty.java +++ b/server/src/com/vaadin/data/util/NestedMethodProperty.java @@ -217,19 +217,13 @@ public class NestedMethodProperty<T> extends AbstractProperty<T> { * @see #invokeSetMethod(Object) */ @Override - public void setValue(Object newValue) throws ReadOnlyException { + public void setValue(T newValue) throws ReadOnlyException { // Checks the mode if (isReadOnly()) { throw new Property.ReadOnlyException(); } - // Checks the type of the value - if (newValue != null && !type.isAssignableFrom(newValue.getClass())) { - throw new IllegalArgumentException( - "Invalid value type for NestedMethodProperty."); - } - - invokeSetMethod((T) newValue); + invokeSetMethod(newValue); fireValueChange(); } |