 +@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;

+     * <p>
+     * Equivalent to:
+     *  <blockquote><code>
+     *  ConvertedProperty(type, property, converter, null)
+     *  </code></blockquote>
+     */
+    public ConvertedProperty(Class<? extends P> type, Property<M> property, Converter<P, M> converter) {
+        this(type, property, converter, null);
+    }
+
+    @Override
+    public Class<? extends P> getType() {
+        return this.type;
+    }
+
+    @Override

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