Class ComparablePropertyBuilder<V extends Comparable,P extends Property<V>,B extends ObjectValidatorBuilder<V,? extends ComparablePropertyBuilder<V,P,B,SELF>,?>,SELF extends ComparablePropertyBuilder<V,P,B,SELF>>
- java.lang.Object
-
- io.github.mmm.property.builder.PropertyBuilder<V,P,B,SELF>
-
- io.github.mmm.property.builder.lang.ComparablePropertyBuilder<V,P,B,SELF>
-
- Type Parameters:
V- type of theproperty value.P- type of thePropertyto build.B- type of thevalidator builderforPropertyBuilder.withValidator().SELF- type of thisComparablePropertyBuilderitself.
- Direct Known Subclasses:
BigDecimalPropertyBuilder,BigIntegerPropertyBuilder,BytePropertyBuilder,DoublePropertyBuilder,FloatPropertyBuilder,InstantPropertyBuilder,IntegerPropertyBuilder,LocalDatePropertyBuilder,LocalDateTimePropertyBuilder,LocalTimePropertyBuilder,LongPropertyBuilder,OffsetDateTimePropertyBuilder,OffsetTimePropertyBuilder,ShortPropertyBuilder,StringPropertyBuilder,ZonedDateTimePropertyBuilder
public abstract class ComparablePropertyBuilder<V extends Comparable,P extends Property<V>,B extends ObjectValidatorBuilder<V,? extends ComparablePropertyBuilder<V,P,B,SELF>,?>,SELF extends ComparablePropertyBuilder<V,P,B,SELF>> extends PropertyBuilder<V,P,B,SELF>
- Since:
- 1.0.0
-
-
Field Summary
-
Fields inherited from class io.github.mmm.property.builder.PropertyBuilder
expression, value
-
-
Constructor Summary
Constructors Constructor Description ComparablePropertyBuilder()The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RangePropertyBuilder<V>asRange()-
Methods inherited from class io.github.mmm.property.builder.PropertyBuilder
asList, asMap, asMap, asSet, build, build, build, builder, createValidatorBuilder, factory, metadata, metadataFactory, registry, self, value, valueExpression, withValidator
-
-
-
-
Method Detail
-
asRange
public RangePropertyBuilder<V> asRange()
- Returns:
- a
RangePropertyBuilderusingthis property configurationfor its bounds (min and max).
-
-