Skip to content

Commit

Permalink
Patameterize the ValueChangeListeners for rebuilt fields (#8369) (#8388)
Browse files Browse the repository at this point in the history
* Patameterize the ValueChangeListeners for rebuilt fields (#8369)

Listeners are now defined with the correct type parameter for
each field type so the event.getValue() is what one would expect.
  • Loading branch information
caalador authored and Denis committed Jan 31, 2017
1 parent 839c37a commit 2e593fc
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 42 deletions.
6 changes: 3 additions & 3 deletions server/src/main/java/com/vaadin/ui/DateField.java
Expand Up @@ -68,7 +68,7 @@ public DateField(String caption) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public DateField(ValueChangeListener valueChangeListener) { public DateField(ValueChangeListener<LocalDate> valueChangeListener) {
super(); super();
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand All @@ -86,7 +86,7 @@ public DateField(ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public DateField(String caption, public DateField(String caption,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDate> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }
Expand All @@ -106,7 +106,7 @@ public DateField(String caption,
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public DateField(String caption, LocalDate value, public DateField(String caption, LocalDate value,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDate> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down
7 changes: 4 additions & 3 deletions server/src/main/java/com/vaadin/ui/DateTimeField.java
Expand Up @@ -69,7 +69,8 @@ public DateTimeField(String caption) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public DateTimeField(ValueChangeListener valueChangeListener) { public DateTimeField(
ValueChangeListener<LocalDateTime> valueChangeListener) {
super(); super();
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand All @@ -87,7 +88,7 @@ public DateTimeField(ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public DateTimeField(String caption, public DateTimeField(String caption,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDateTime> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }
Expand All @@ -107,7 +108,7 @@ public DateTimeField(String caption,
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public DateTimeField(String caption, LocalDateTime value, public DateTimeField(String caption, LocalDateTime value,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDateTime> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down
10 changes: 5 additions & 5 deletions server/src/main/java/com/vaadin/ui/InlineDateField.java
Expand Up @@ -68,14 +68,14 @@ public InlineDateField(String caption) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public InlineDateField(ValueChangeListener valueChangeListener) { public InlineDateField(ValueChangeListener<LocalDate> valueChangeListener) {
super(); super();
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }


/** /**
* Constructs a new {@code InlineDateField} with the given caption and a value * Constructs a new {@code InlineDateField} with the given caption and a
* change listener. * value change listener.
* <p> * <p>
* The listener is called when the value of this {@code InlineDateField} is * The listener is called when the value of this {@code InlineDateField} is
* changed either by the user or programmatically. * changed either by the user or programmatically.
Expand All @@ -86,7 +86,7 @@ public InlineDateField(ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public InlineDateField(String caption, public InlineDateField(String caption,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDate> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }
Expand All @@ -106,7 +106,7 @@ public InlineDateField(String caption,
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public InlineDateField(String caption, LocalDate value, public InlineDateField(String caption, LocalDate value,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDate> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down
30 changes: 16 additions & 14 deletions server/src/main/java/com/vaadin/ui/InlineDateTimeField.java
Expand Up @@ -60,43 +60,45 @@ public InlineDateTimeField(String caption) {
} }


/** /**
* Constructs a new {@code InlineDateTimeField} with a value change listener. * Constructs a new {@code InlineDateTimeField} with a value change
* listener.
* <p> * <p>
* The listener is called when the value of this {@code InlineDateTimeField} is * The listener is called when the value of this {@code InlineDateTimeField}
* changed either by the user or programmatically. * is changed either by the user or programmatically.
* *
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public InlineDateTimeField(ValueChangeListener valueChangeListener) { public InlineDateTimeField(
ValueChangeListener<LocalDateTime> valueChangeListener) {
super(); super();
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }


/** /**
* Constructs a new {@code InlineDateTimeField} with the given caption and a value * Constructs a new {@code InlineDateTimeField} with the given caption and a
* change listener. * value change listener.
* <p> * <p>
* The listener is called when the value of this {@code InlineDateTimeField} is * The listener is called when the value of this {@code InlineDateTimeField}
* changed either by the user or programmatically. * is changed either by the user or programmatically.
* *
* @param caption * @param caption
* the caption for the field * the caption for the field
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public InlineDateTimeField(String caption, public InlineDateTimeField(String caption,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDateTime> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }


/** /**
* Constructs a new {@code InlineDateTimeField} with the given caption, initial * Constructs a new {@code InlineDateTimeField} with the given caption,
* text contents and a value change listener. * initial text contents and a value change listener.
* <p> * <p>
* The listener is called when the value of this {@code InlineDateTimeField} is * The listener is called when the value of this {@code InlineDateTimeField}
* changed either by the user or programmatically. * is changed either by the user or programmatically.
* *
* @param caption * @param caption
* the caption for the field * the caption for the field
Expand All @@ -106,7 +108,7 @@ public InlineDateTimeField(String caption,
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public InlineDateTimeField(String caption, LocalDateTime value, public InlineDateTimeField(String caption, LocalDateTime value,
ValueChangeListener valueChangeListener) { ValueChangeListener<LocalDateTime> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down
14 changes: 6 additions & 8 deletions server/src/main/java/com/vaadin/ui/PasswordField.java
Expand Up @@ -69,8 +69,8 @@ public PasswordField(String caption) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public PasswordField(ValueChangeListener valueChangeListener) { public PasswordField(ValueChangeListener<String> valueChangeListener) {
addValueChangeListener(valueChangeListener); super(valueChangeListener);
} }


/** /**
Expand All @@ -86,9 +86,8 @@ public PasswordField(ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public PasswordField(String caption, public PasswordField(String caption,
ValueChangeListener valueChangeListener) { ValueChangeListener<String> valueChangeListener) {
this(valueChangeListener); super(caption, valueChangeListener);
setCaption(caption);
} }


/** /**
Expand All @@ -106,9 +105,8 @@ public PasswordField(String caption,
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public PasswordField(String caption, String value, public PasswordField(String caption, String value,
ValueChangeListener valueChangeListener) { ValueChangeListener<String> valueChangeListener) {
this(caption, value); super(caption, value, valueChangeListener);
addValueChangeListener(valueChangeListener);
} }


@Override @Override
Expand Down
6 changes: 3 additions & 3 deletions server/src/main/java/com/vaadin/ui/RichTextArea.java
Expand Up @@ -89,7 +89,7 @@ public RichTextArea(String caption, String value) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public RichTextArea(ValueChangeListener valueChangeListener) { public RichTextArea(ValueChangeListener<String> valueChangeListener) {
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }


Expand All @@ -106,7 +106,7 @@ public RichTextArea(ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public RichTextArea(String caption, public RichTextArea(String caption,
ValueChangeListener valueChangeListener) { ValueChangeListener<String> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }
Expand All @@ -126,7 +126,7 @@ public RichTextArea(String caption,
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public RichTextArea(String caption, String value, public RichTextArea(String caption, String value,
ValueChangeListener valueChangeListener) { ValueChangeListener<String> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down
7 changes: 4 additions & 3 deletions server/src/main/java/com/vaadin/ui/TextArea.java
Expand Up @@ -79,7 +79,7 @@ public TextArea(String caption, String value) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public TextArea(ValueChangeListener valueChangeListener) { public TextArea(ValueChangeListener<String> valueChangeListener) {
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }


Expand All @@ -95,7 +95,8 @@ public TextArea(ValueChangeListener valueChangeListener) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public TextArea(String caption, ValueChangeListener valueChangeListener) { public TextArea(String caption,
ValueChangeListener<String> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }
Expand All @@ -115,7 +116,7 @@ public TextArea(String caption, ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public TextArea(String caption, String value, public TextArea(String caption, String value,
ValueChangeListener valueChangeListener) { ValueChangeListener<String> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down
7 changes: 4 additions & 3 deletions server/src/main/java/com/vaadin/ui/TextField.java
Expand Up @@ -72,7 +72,7 @@ public TextField(String caption, String value) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public TextField(ValueChangeListener valueChangeListener) { public TextField(ValueChangeListener<String> valueChangeListener) {
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }


Expand All @@ -88,7 +88,8 @@ public TextField(ValueChangeListener valueChangeListener) {
* @param valueChangeListener * @param valueChangeListener
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public TextField(String caption, ValueChangeListener valueChangeListener) { public TextField(String caption,
ValueChangeListener<String> valueChangeListener) {
this(valueChangeListener); this(valueChangeListener);
setCaption(caption); setCaption(caption);
} }
Expand All @@ -108,7 +109,7 @@ public TextField(String caption, ValueChangeListener valueChangeListener) {
* the value change listener, not {@code null} * the value change listener, not {@code null}
*/ */
public TextField(String caption, String value, public TextField(String caption, String value,
ValueChangeListener valueChangeListener) { ValueChangeListener<String> valueChangeListener) {
this(caption, value); this(caption, value);
addValueChangeListener(valueChangeListener); addValueChangeListener(valueChangeListener);
} }
Expand Down

0 comments on commit 2e593fc

Please sign in to comment.