Class SetPropertyBuilder<E>
- java.lang.Object
-
- io.github.mmm.property.builder.PropertyBuilder<Set<E>,SetProperty<E>,io.github.mmm.validation.collection.ValidatorBuilderSet<E,SetPropertyBuilder<E>>,SetPropertyBuilder<E>>
-
- io.github.mmm.property.builder.container.SetPropertyBuilder<E>
-
- Type Parameters:
E- the generic type of theelements containedin theList.
public class SetPropertyBuilder<E> extends PropertyBuilder<Set<E>,SetProperty<E>,io.github.mmm.validation.collection.ValidatorBuilderSet<E,SetPropertyBuilder<E>>,SetPropertyBuilder<E>>
- Since:
- 1.0.0
- See Also:
PropertyBuilder.asSet()
-
-
Field Summary
-
Fields inherited from class io.github.mmm.property.builder.PropertyBuilder
expression, lock, value
-
-
Constructor Summary
Constructors Constructor Description SetPropertyBuilder(AttributeReadOnly lock)The constructor.SetPropertyBuilder(AttributeReadOnly lock, Property<E> componentProperty)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SetProperty<E>build(String name, PropertyMetadata<Set<E>> metadata)SetPropertyBuilder<E>componentProperty(Property<E> property)protected io.github.mmm.validation.collection.ValidatorBuilderSet<E,SetPropertyBuilder<E>>createValidatorBuilder()
-
-
-
Constructor Detail
-
SetPropertyBuilder
public SetPropertyBuilder(AttributeReadOnly lock)
The constructor.- Parameters:
lock- thelock.
-
SetPropertyBuilder
public SetPropertyBuilder(AttributeReadOnly lock, Property<E> componentProperty)
The constructor.- Parameters:
lock- thelock.componentProperty- thevalue property.
-
-
Method Detail
-
componentProperty
public SetPropertyBuilder<E> componentProperty(Property<E> property)
- Parameters:
property- thevalue property.- Returns:
- this builder itself (
this) for fluent API calls.
-
createValidatorBuilder
protected io.github.mmm.validation.collection.ValidatorBuilderSet<E,SetPropertyBuilder<E>> createValidatorBuilder()
- Specified by:
createValidatorBuilderin classPropertyBuilder<Set<E>,SetProperty<E>,io.github.mmm.validation.collection.ValidatorBuilderSet<E,SetPropertyBuilder<E>>,SetPropertyBuilder<E>>- Returns:
- the
ObjectValidatorBuildercorresponding to this type of builder.
-
build
protected SetProperty<E> build(String name, PropertyMetadata<Set<E>> metadata)
- Specified by:
buildin classPropertyBuilder<Set<E>,SetProperty<E>,io.github.mmm.validation.collection.ValidatorBuilderSet<E,SetPropertyBuilder<E>>,SetPropertyBuilder<E>>- Parameters:
name- theproperty nameof thePropertyto build.metadata- thePropertyMetadata.- Returns:
- the
Propertytobuild.
-
-