Package io.github.mmm.property.builder
Interface DefaultPropertyBuilders
-
- All Known Subinterfaces:
EntityPropertyBuilders
- All Known Implementing Classes:
PropertyBuilders
public interface DefaultPropertyBuilders
Interface for a factory ofPropertyBuilder
s andproperties
. May optionally implement one of the following features:- Since:
- 1.0.0
-
-
Method Summary
-
-
-
Method Detail
-
newString
default StringProperty newString(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
StringProperty
.
-
newString
default StringPropertyBuilder newString()
- Returns:
- a new
StringPropertyBuilder
.
-
newBoolean
default BooleanProperty newBoolean(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
BooleanProperty
.
-
newBoolean
default BooleanPropertyBuilder newBoolean()
- Returns:
- a new
BooleanPropertyBuilder
.
-
newLong
default LongProperty newLong(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
LongProperty
.
-
newBigDecimal
default BigDecimalProperty newBigDecimal(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
BigDecimalProperty
.
-
newBigDecimal
default BigDecimalPropertyBuilder newBigDecimal()
- Returns:
- a new
BigDecimalPropertyBuilder
.
-
newBigInteger
default BigIntegerProperty newBigInteger(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
BigIntegerProperty
.
-
newBigInteger
default BigIntegerPropertyBuilder newBigInteger()
- Returns:
- a new
BigIntegerPropertyBuilder
.
-
newLong
default LongPropertyBuilder newLong()
- Returns:
- a new
LongPropertyBuilder
.
-
newInteger
default IntegerProperty newInteger(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
IntegerProperty
.
-
newInteger
default IntegerPropertyBuilder newInteger()
- Returns:
- a new
IntegerPropertyBuilder
.
-
newDouble
default DoubleProperty newDouble(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
DoubleProperty
.
-
newDouble
default DoublePropertyBuilder newDouble()
- Returns:
- a new
DoublePropertyBuilder
.
-
newFloat
default FloatProperty newFloat(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
FloatProperty
.
-
newFloat
default FloatPropertyBuilder newFloat()
- Returns:
- a new
FloatPropertyBuilder
.
-
newShort
default ShortProperty newShort(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
ShortProperty
.
-
newShort
default ShortPropertyBuilder newShort()
- Returns:
- a new
ShortPropertyBuilder
.
-
newByte
default ByteProperty newByte(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
ByteProperty
.
-
newByte
default BytePropertyBuilder newByte()
- Returns:
- a new
BytePropertyBuilder
.
-
newInstant
default InstantProperty newInstant(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
InstantProperty
.
-
newInstant
default InstantPropertyBuilder newInstant()
- Returns:
- a new
InstantPropertyBuilder
.
-
newLocalDateTime
default LocalDateTimeProperty newLocalDateTime(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
LocalDateTimeProperty
.
-
newLocalDateTime
default LocalDateTimePropertyBuilder newLocalDateTime()
- Returns:
- a new
LocalDateTimePropertyBuilder
.
-
newLocalDate
default LocalDateProperty newLocalDate(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
LocalDateProperty
.
-
newLocalDate
default LocalDatePropertyBuilder newLocalDate()
- Returns:
- a new
LocalDatePropertyBuilder
.
-
newLocalTime
default LocalTimeProperty newLocalTime(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
LocalTimeProperty
.
-
newLocalTime
default LocalTimePropertyBuilder newLocalTime()
- Returns:
- a new
LocalTimePropertyBuilder
.
-
newOffsetDateTime
default OffsetDateTimeProperty newOffsetDateTime(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
OffsetDateTimeProperty
.
-
newOffsetDateTime
default OffsetDateTimePropertyBuilder newOffsetDateTime()
- Returns:
- a new
OffsetDateTimePropertyBuilder
.
-
newOffsetTime
default OffsetTimeProperty newOffsetTime(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
OffsetTimeProperty
.
-
newOffsetTime
default OffsetTimePropertyBuilder newOffsetTime()
- Returns:
- a new
OffsetTimePropertyBuilder
.
-
newZonedDateTime
default ZonedDateTimeProperty newZonedDateTime(String name)
- Parameters:
name
- theproperty name
.- Returns:
- a new
ZonedDateTimeProperty
.
-
newZonedDateTime
default ZonedDateTimePropertyBuilder newZonedDateTime()
- Returns:
- a new
ZonedDateTimePropertyBuilder
.
-
-