 +@SuppressWarnings("serial")
 +public class ConvertedProperty<P, M> extends AbstractProperty<P> {
 +
-+    private final Class<? extends P> type;
 +    private final Property<M> property;
 +    private final Converter<P, M> converter;
 +    private final Locale locale;

===================================================================
--- src/java/org/dellroad/stuff/vaadin/ConvertedProperty.java	(revision 0)
+++ src/java/org/dellroad/stuff/vaadin/ConvertedProperty.java	(revision 0)
@@ -0,0 +1,132 @@
+
+/*
+ * Copyright (C) 2011 Archie L. Cobbs. All rights reserved.

+
+    @Override
+    public void setValue(Object value) {
+        this.property.setValue(this.converter.convertToModel(this.getType().cast(value), this.locale));
+    }
+
+    @Override
