* Complete the empty since tagtags/8.7.0.alpha1^0
/** | /** | ||||
* Returns the value of initialRenderDone | * Returns the value of initialRenderDone | ||||
* | * | ||||
* @since | |||||
* @since 8.7 | |||||
*/ | */ | ||||
public boolean isInitialRenderDone() { | public boolean isInitialRenderDone() { | ||||
return initialRenderDone; | return initialRenderDone; |
/** | /** | ||||
* Returns true if empty selection is allowed. | * Returns true if empty selection is allowed. | ||||
* | * | ||||
* @since | |||||
* @since 8.7 | |||||
* @return empty selection is allowed | * @return empty selection is allowed | ||||
*/ | */ | ||||
public boolean isEmptySelectionAllowed() { | public boolean isEmptySelectionAllowed() { | ||||
/** | /** | ||||
* Sets true if empty selection is allowed. | * Sets true if empty selection is allowed. | ||||
* | * | ||||
* @since | |||||
* @since 8.7 | |||||
* @param emptySelectionAllowed | * @param emptySelectionAllowed | ||||
*/ | */ | ||||
public void setEmptySelectionAllowed(boolean emptySelectionAllowed) { | public void setEmptySelectionAllowed(boolean emptySelectionAllowed) { |
/** | /** | ||||
* For internal use only. May be removed or replaced in the future. | * For internal use only. May be removed or replaced in the future. | ||||
* | * | ||||
* @since | |||||
* @since 8.7 | |||||
* @return {@code true} if row height calculations have been scheduled | * @return {@code true} if row height calculations have been scheduled | ||||
*/ | */ | ||||
public boolean isAutodetectingRowHeightLater(); | public boolean isAutodetectingRowHeightLater(); |
* Any extra content, such as spacers for the body, should not be included | * Any extra content, such as spacers for the body, should not be included | ||||
* in this count. | * in this count. | ||||
* | * | ||||
* @since | |||||
* @since 8.7 | |||||
* | * | ||||
* @return the actual DOM count of rows | * @return the actual DOM count of rows | ||||
*/ | */ |
* invoked. | * invoked. | ||||
* | * | ||||
* @author Vaadin Ltd | * @author Vaadin Ltd | ||||
* @since | |||||
* @since 8.7 | |||||
*/ | */ | ||||
public class FocusShortcut extends ShortcutListener { | public class FocusShortcut extends ShortcutListener { | ||||
protected Focusable focusable; | protected Focusable focusable; |
* returned. If the runnable does not extend {@link ErrorHandlingRunnable}, | * returned. If the runnable does not extend {@link ErrorHandlingRunnable}, | ||||
* then the original exception is returned. | * then the original exception is returned. | ||||
* | * | ||||
* @since | |||||
* @since 8.7 | |||||
* @param runnable | * @param runnable | ||||
* the runnable for which the exception should be processed, not | * the runnable for which the exception should be processed, not | ||||
* <code>null</code> | * <code>null</code> |
* | * | ||||
* @param objects | * @param objects | ||||
* new objects set needs to be merged. | * new objects set needs to be merged. | ||||
* @since | |||||
* @since 8.7 | |||||
*/ | */ | ||||
public void merge(Set<V> objects) { | public void merge(Set<V> objects) { | ||||
final Set<String> keys = new HashSet<>(keyObjectMap.size()); | final Set<String> keys = new HashSet<>(keyObjectMap.size()); |