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 classObjectValidatorBuilderFactory.BuilderFactoryImplementation ofObjectValidatorBuilderFactorywithoutparent.
-
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.BuilderFactorygetInstance()protected PARENTgetParent()
-
-
-
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 containedin theCollectionto 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 containedin theCollectionto 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.
-
-