public static <V> ListOptions<V> empty() { return new ListOptions<>(Collections.emptyList()); }
/** * @return options list * @deprecated Use {@link #getOptions()} instead. */ @Deprecated default List getOptionsList() { Options options = getOptions(); if (options instanceof ListOptions) { return (List) ((ListOptions) options).getItemsCollection(); } return null; }
/** * @return options list * * @deprecated use {@link TokenList#getOptions()} instead */ @Deprecated default List getOptionsList() { Options<V> options = getOptions(); if (options instanceof ListOptions) { return (List) ((ListOptions<V>) options).getItemsCollection(); } return null; }
@SafeVarargs public static <V> ListOptions<V> of(V v, V... vs) { List<V> options = new ArrayList<>(); options.add(v); if (vs != null) { CollectionUtils.addAll(options, vs); } return new ListOptions<>(options); }
/** * @param optionsList options list */ @SuppressWarnings("unchecked") default void setOptionsList(List optionsList) { setOptions(new ListOptions<>(optionsList)); }
/** * Sets options from the passed list. * * @param optionsList options * @see ListOptions#of(Object, Object[]) */ default void setOptionsList(List<I> optionsList) { setOptions(new ListOptions<>(optionsList)); }