public interface ValueDomain<T>
| Modifier and Type | Method and Description |
|---|---|
default ArrayDomain<T> |
arrayOf()
Returns a new
ArrayDomain for arrays containing items in this domain. |
default ArrayDomain<T> |
arrayOf(int maxItems)
Returns a new
ArrayDomain for arrays containing items in this domain. |
default ArrayDomain<T> |
arrayOf(int maxItems,
boolean itemsUnique)
Returns a new
ArrayDomain for arrays containing items in this domain. |
default boolean |
contains(DataValue<?> value)
Returns true if the given value belongs to this domain.
|
boolean |
contains(T value)
Returns true if the given value belongs to this domain.
|
default boolean |
containsObject(Object object)
Returns true if the given object belongs to this domain.
|
DataValue.Type[] |
getTypes()
Return the type(s) of values that belong to this domain.
|
default DataValue<T> |
select(ResolverContext context)
Returns a random value from this domain.
|
default T |
selectValue(ResolverContext context)
Returns a random value from this domain.
|
default ValueDef<T> |
valueOf()
Returns a new
ValueDef using this domain. |
Stream<DataValue<T>> |
values(ResolverContext context)
Returns a random sequence of values from this domain.
|
Stream<DataValue<T>> values(ResolverContext context)
boolean contains(T value)
default boolean containsObject(Object object)
default boolean contains(DataValue<?> value)
DataValue.Type[] getTypes()
default DataValue<T> select(ResolverContext context)
default T selectValue(ResolverContext context)
default ArrayDomain<T> arrayOf(int maxItems, boolean itemsUnique)
ArrayDomain for arrays containing items in this domain.default ArrayDomain<T> arrayOf(int maxItems)
ArrayDomain for arrays containing items in this domain.default ArrayDomain<T> arrayOf()
ArrayDomain for arrays containing items in this domain.Copyright © 2020 The Cornutum Project. All rights reserved.