Skip to content

Commit c083891

Browse files
authored
refactor!: make various deprecated API private or remove where possible (#4600)
1 parent 2d06330 commit c083891

File tree

4 files changed

+2
-64
lines changed
  • vaadin-list-box-flow-parent/vaadin-list-box-flow/src/main/java/com/vaadin/flow/component/listbox
  • vaadin-radio-button-flow-parent/vaadin-radio-button-flow/src/main/java/com/vaadin/flow/component/radiobutton
  • vaadin-renderer-flow-parent/vaadin-renderer-flow/src/main/java/com/vaadin/flow/data/renderer
  • vaadin-select-flow-parent/vaadin-select-flow/src/main/java/com/vaadin/flow/component/select

4 files changed

+2
-64
lines changed

vaadin-list-box-flow-parent/vaadin-list-box-flow/src/main/java/com/vaadin/flow/component/listbox/ListBoxBase.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,8 @@ protected void onDetach(DetachEvent detachEvent) {
141141
* Gets the data provider.
142142
*
143143
* @return the data provider, not {@code null}
144-
* @deprecated use {@link #getListDataView()} or
145-
* {@link #getGenericDataView()} instead
146144
*/
147-
@Deprecated
148-
public DataProvider<ITEM, ?> getDataProvider() {
145+
private DataProvider<ITEM, ?> getDataProvider() {
149146
return dataProvider.get();
150147
}
151148

@@ -382,17 +379,6 @@ public ListBoxListDataView<ITEM> setItems(
382379
return getListDataView();
383380
}
384381

385-
/**
386-
* {@inheritDoc}
387-
*
388-
* @deprecated Because the stream is collected to a list anyway, use
389-
* {@link HasListDataView#setItems(Collection)} instead.
390-
*/
391-
@Deprecated
392-
public void setItems(Stream<ITEM> streamOfItems) {
393-
setItems(DataProvider.fromStream(streamOfItems));
394-
}
395-
396382
/**
397383
* Gets the list data view for the ListBox. This data view should only be
398384
* used when the items are in-memory and set with:

vaadin-radio-button-flow-parent/vaadin-radio-button-flow/src/main/java/com/vaadin/flow/component/radiobutton/RadioButtonGroup.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -267,17 +267,6 @@ public RadioButtonGroupListDataView<T> setItems(
267267
return getListDataView();
268268
}
269269

270-
/**
271-
* {@inheritDoc}
272-
*
273-
* @deprecated Because the stream is collected to a list anyway, use
274-
* {@link HasListDataView#setItems(Collection)} instead.
275-
*/
276-
@Deprecated
277-
public void setItems(Stream<T> streamOfItems) {
278-
setItems(DataProvider.fromStream(streamOfItems));
279-
}
280-
281270
/**
282271
* Gets the list data view for the RadioButtonGroup. This data view should
283272
* only be used when the items are in-memory and set with:
@@ -400,11 +389,8 @@ protected void onDetach(DetachEvent detachEvent) {
400389
* Gets the data provider.
401390
*
402391
* @return the data provider, not {@code null}
403-
* @deprecated use {@link #getListDataView()} or
404-
* {@link #getGenericDataView()} instead
405392
*/
406-
@Deprecated
407-
public DataProvider<T, ?> getDataProvider() {
393+
private DataProvider<T, ?> getDataProvider() {
408394
return Optional.ofNullable(dataProvider).map(AtomicReference::get)
409395
.orElse(null);
410396
}

vaadin-renderer-flow-parent/vaadin-renderer-flow/src/main/java/com/vaadin/flow/data/renderer/LocalDateRenderer.java

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -160,29 +160,6 @@ public LocalDateRenderer(ValueProvider<SOURCE, LocalDate> valueProvider,
160160
this(valueProvider, formatter, "");
161161
}
162162

163-
/**
164-
* Creates a new LocalDateRenderer.
165-
* <p>
166-
* The renderer is configured to render with the given formatter.
167-
*
168-
* @param valueProvider
169-
* the callback to provide a {@link LocalDate} to the renderer,
170-
* not <code>null</code>
171-
* @param formatter
172-
* the formatter to use, not <code>null</code>
173-
* @param nullRepresentation
174-
* the textual representation of the <code>null</code> value
175-
* @deprecated Via this constructor renderer is not serializable, use
176-
* {@link LocalDateRenderer(ValueProvider, SerializableSupplier,
177-
* String)} instead.
178-
*
179-
*/
180-
@Deprecated
181-
public LocalDateRenderer(ValueProvider<SOURCE, LocalDate> valueProvider,
182-
DateTimeFormatter formatter, String nullRepresentation) {
183-
this(valueProvider, () -> formatter, nullRepresentation);
184-
}
185-
186163
/**
187164
* Creates a new LocalDateRenderer.
188165
* <p>

vaadin-select-flow-parent/vaadin-select-flow/src/main/java/com/vaadin/flow/component/select/Select.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -495,17 +495,6 @@ public boolean isAutofocus() {
495495
return getElement().getProperty("autofocus", false);
496496
}
497497

498-
/**
499-
* {@inheritDoc}
500-
*
501-
* @deprecated Because the stream is collected to a list anyway, use
502-
* {@link HasListDataView#setItems(Collection)} instead.
503-
*/
504-
@Deprecated
505-
public void setItems(Stream<T> streamOfItems) {
506-
setItems(DataProvider.fromStream(streamOfItems));
507-
}
508-
509498
private void setDataProvider(DataProvider<T, ?> dataProvider) {
510499
this.dataProvider.set(dataProvider);
511500
DataViewUtils.removeComponentFilterAndSortComparator(this);

0 commit comments

Comments
 (0)