public class PropertySpec<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
PropertySpec.IsSpec<V,S extends Spec<V>> |
| Modifier and Type | Method and Description |
|---|---|
Spec<T> |
byFactory() |
Spec<T> |
byFactory(java.util.function.Function<Builder<?>,Builder<?>> builder) |
Spec<T> |
defaultValue(java.lang.Object value) |
<V> Spec<T> |
defaultValue(java.util.function.Supplier<V> supplier) |
Spec<T> |
dependsOn(java.util.List<java.lang.String> dependencies,
java.util.function.Function<java.lang.Object[],java.lang.Object> rule) |
Spec<T> |
dependsOn(java.lang.String dependency,
java.util.function.Function<java.lang.Object,java.lang.Object> rule) |
<V,S extends Spec<V>> |
from(java.lang.Class<S> specClass) |
<V> Spec<T> |
is(java.lang.Class<? extends Spec<V>> specClass) |
Spec<T> |
is(java.lang.String... traitsAndSpec) |
Spec<T> |
reverseAssociation(java.lang.String association) |
Spec<T> |
value(java.lang.Object value) |
<V> Spec<T> |
value(java.util.function.Supplier<V> value) |
public <V,S extends Spec<V>> PropertySpec.IsSpec<V,S> from(java.lang.Class<S> specClass)
public Spec<T> dependsOn(java.lang.String dependency, java.util.function.Function<java.lang.Object,java.lang.Object> rule)
public Spec<T> dependsOn(java.util.List<java.lang.String> dependencies, java.util.function.Function<java.lang.Object[],java.lang.Object> rule)