T
- the property typepublic class PropertyDefinition<T> extends Object
PropertyDefinition.Builder
Modifier and Type | Class and Description |
---|---|
static class |
PropertyDefinition.Builder<T>
A builder for
PropertyDefinition . |
Modifier and Type | Field and Description |
---|---|
static ErrorAction |
DEFAULT_ON_MALFORMED_INPUT
The default value of
getOnMalformedInput() . |
static ErrorAction |
DEFAULT_ON_MISSING_INPUT
The default value of
getOnMissingInput() . |
Modifier | Constructor and Description |
---|---|
protected |
PropertyDefinition(PropertyDefinition.Builder<T> builder)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
static <T> PropertyDefinition.Builder<T> |
builder(String name,
Supplier<? extends PropertyAdapter<? super T>> adapterSupplier)
Creates a new builder.
|
PropertyAdapter<? super T> |
getAdapter()
Returns a new adapter.
|
Supplier<? extends PropertyAdapter<? super T>> |
getAdapterSupplier()
Returns the adapter supplier.
|
String |
getName()
Returns the name.
|
ErrorAction |
getOnMalformedInput()
Returns the error action kind of malformed input for this property.
|
ErrorAction |
getOnMissingInput()
Returns the error action kind of missing this property.
|
public static final ErrorAction DEFAULT_ON_MALFORMED_INPUT
getOnMalformedInput()
.public static final ErrorAction DEFAULT_ON_MISSING_INPUT
getOnMissingInput()
.protected PropertyDefinition(PropertyDefinition.Builder<T> builder)
builder
- the source builderpublic static <T> PropertyDefinition.Builder<T> builder(String name, Supplier<? extends PropertyAdapter<? super T>> adapterSupplier)
T
- the property typename
- the field nameadapterSupplier
- the adapter supplierpublic String getName()
public Supplier<? extends PropertyAdapter<? super T>> getAdapterSupplier()
public PropertyAdapter<? super T> getAdapter()
public ErrorAction getOnMalformedInput()
public ErrorAction getOnMissingInput()
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.