Package io.github.mmm.validation.main
Class ObjectValidatorBuilderFactory<PARENT>
- java.lang.Object
-
- io.github.mmm.validation.main.ObjectValidatorBuilderFactory<PARENT>
-
- Type Parameters:
PARENT
- the generic type of theparent
.
- Direct Known Subclasses:
ObjectValidatorBuilderFactory.BuilderFactory
public class ObjectValidatorBuilderFactory<PARENT> extends Object
This is the interface for instances ofObjectValidatorBuilder
.- Since:
- 1.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ObjectValidatorBuilderFactory.BuilderFactory
Implementation ofObjectValidatorBuilderFactory
withoutparent
.
-
Constructor Summary
Constructors Constructor Description ObjectValidatorBuilderFactory(PARENT parent)
The constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidatorBuilderBoolean<PARENT>
create(Boolean v)
ValidatorBuilderCharSequence<PARENT>
create(CharSequence v)
ValidatorBuilderString<PARENT>
create(String v)
<E> ValidatorBuilderCollection<E,PARENT>
create(Collection<E> v)
<K,V>
ValidatorBuilderMap<K,V,PARENT>create(Map<K,V> v)
<E> ValidatorBuilderCollection<E,PARENT>
createCollection(E v)
static ObjectValidatorBuilderFactory.BuilderFactory
getInstance()
protected PARENT
getParent()
-
-
-
Constructor Detail
-
ObjectValidatorBuilderFactory
public ObjectValidatorBuilderFactory(PARENT parent)
The constructor.- Parameters:
parent
- - seegetParent()
.
-
-
Method Detail
-
create
public ValidatorBuilderCharSequence<PARENT> create(CharSequence v)
- Parameters:
v
- the value for type inference. Will be ignored and may benull
.- Returns:
- the
ValidatorBuilderCharSequence
.
-
create
public ValidatorBuilderString<PARENT> create(String v)
- Parameters:
v
- the value for type inference. Will be ignored and may benull
.- Returns:
- the
ValidatorBuilderString
.
-
create
public ValidatorBuilderBoolean<PARENT> create(Boolean v)
- Parameters:
v
- the value for type inference. Will be ignored and may benull
.- Returns:
- the
ValidatorBuilderBoolean
.
-
create
public <E> ValidatorBuilderCollection<E,PARENT> create(Collection<E> v)
- Type Parameters:
E
- the generic type of theelements contained
in theCollection
to validate.- Parameters:
v
- the value for type inference. Will be ignored and may benull
.- Returns:
- the
ValidatorBuilderCollection
.
-
create
public <K,V> ValidatorBuilderMap<K,V,PARENT> create(Map<K,V> v)
- Type Parameters:
K
- the generic type of thekeys
.V
- the generic type of thevalues
.- Parameters:
v
- the value for type inference. Will be ignored and may benull
.- Returns:
- the
ValidatorBuilderCollection
.
-
createCollection
public <E> ValidatorBuilderCollection<E,PARENT> createCollection(E v)
- Type Parameters:
E
- the generic type of theelements contained
in theCollection
to validate.- Parameters:
v
- the value for type inference. Will be ignored and may benull
.- Returns:
- the
ValidatorBuilderCollection
.
-
getInstance
public static ObjectValidatorBuilderFactory.BuilderFactory getInstance()
- Returns:
- the signleton instance of this factory without
parent
.
-
-