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.
|
String |
getFormat()
Returns the format for values that belong to this domain.
|
default DataValue.Type |
getType()
If this domain contains only values of a single type, returns that type.
|
DataValue.Type[] |
getTypes()
Returns 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.
|
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)
String getFormat()
DataValue.Type[] getTypes()
default DataValue.Type getType()
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 © 2024 The Cornutum Project. All rights reserved.