diff options
author | Matti Tahvonen <matti@vaadin.com> | 2017-03-22 18:58:15 +0200 |
---|---|---|
committer | Henri Sara <henri.sara@gmail.com> | 2017-03-30 11:20:55 +0300 |
commit | 36202e9025310ad223d7e97c132133608ae944ec (patch) | |
tree | f414dbaf2b92c9ee383cc03bddbb42de20f68389 /server | |
parent | 0a72be36f5b39ba81b375cd0f54a443a89eb2490 (diff) | |
download | vaadin-framework-36202e9025310ad223d7e97c132133608ae944ec.tar.gz vaadin-framework-36202e9025310ad223d7e97c132133608ae944ec.zip |
Improved Binder#hasChanges JavaDoc (#8912)
JavaDoc now more explicitly states that hasChanges is not designed to work with setBean.
Diffstat (limited to 'server')
-rw-r--r-- | server/src/main/java/com/vaadin/data/Binder.java | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/server/src/main/java/com/vaadin/data/Binder.java b/server/src/main/java/com/vaadin/data/Binder.java index d678bdd321..64f1224754 100644 --- a/server/src/main/java/com/vaadin/data/Binder.java +++ b/server/src/main/java/com/vaadin/data/Binder.java @@ -1602,7 +1602,7 @@ public class Binder<BEAN> implements Serializable { * level validators if a bean is currently set with * {@link #setBean(Object)}, and returns whether any of the validators * failed. - * + * * @return whether this binder is in a valid state * @throws IllegalStateException * if bean level validators have been configured and no bean is @@ -1789,7 +1789,7 @@ public class Binder<BEAN> implements Serializable { * <p> * The listener is added to all fields regardless of whether the method is * invoked before or after field is bound. - * + * * @see ValueChangeEvent * @see ValueChangeListener * @@ -1933,12 +1933,16 @@ public class Binder<BEAN> implements Serializable { } /** - * Check whether any of the bound fields' values have changed since last - * explicit call to {@link #setBean(Object)}, {@link #readBean(Object)}, - * {@link #removeBean()}, {@link #writeBean(Object)} or - * {@link #writeBeanIfValid(Object)}. Unsuccessful write operations will not - * affect this value. Return values for each case are compiled into the - * following table: + * Check whether any of the bound fields' have uncommitted changes since + * last explicit call to {@link #readBean(Object)}, {@link #removeBean()}, + * {@link #writeBean(Object)} or {@link #writeBeanIfValid(Object)}. + * Unsuccessful write operations will not affect this value. + * <p> + * Note that if you use {@link #setBean(Object)} method, Binder tries to + * commit changes as soon as all validators have passed. Thus, when using + * this method with it seldom makes sense and almost always returns false. + * + * Return values for each case are compiled into the following table: * * <p> * |