]> source.dussan.org Git - vaadin-framework.git/commitdiff
Add javadoc for AbstractField.getInternalValue().
authorHenri Sara <hesara@vaadin.com>
Tue, 20 Dec 2011 08:12:07 +0000 (10:12 +0200)
committerHenri Sara <hesara@vaadin.com>
Tue, 20 Dec 2011 08:12:07 +0000 (10:12 +0200)
src/com/vaadin/ui/AbstractField.java

index 339741545d747d774d94e6b79578a83517122e16..daef4c0ddbc642041a67881d487caf09e7748919 100644 (file)
@@ -1333,8 +1333,17 @@ public abstract class AbstractField<T> extends AbstractComponent implements
     }
 
     /**
+     * Returns the internal field value, which might not match the data source
+     * value e.g. if the field has been modified and is not in write-through
+     * mode.
+     * 
+     * This method can be overridden by subclasses together with
+     * {@link #setInternalValue(Object)} to compute internal field value at
+     * runtime. When doing so, typically also {@link #isModified()} needs to be
+     * overridden and care should be taken in the management of the empty state
+     * and buffering support.
      * 
-     * @return
+     * @return internal field value
      */
     protected T getInternalValue() {
         return value;
@@ -1346,6 +1355,8 @@ public abstract class AbstractField<T> extends AbstractComponent implements
      * It can be overridden by the inheriting classes to update all dependent
      * variables.
      * 
+     * Subclasses can also override {@link #getInternalValue()} if necessary.
+     * 
      * @param newValue
      *            the new value to be set.
      */