Interface AsStringGeneratorSpec<T>

Type Parameters:
T - generated type
All Superinterfaces:
GeneratorSpec<T>
All Known Subinterfaces:
BigDecimalGeneratorSpec, BooleanGeneratorSpec, CharacterGeneratorSpec, EnumGeneratorSpec<E>, NumberGeneratorSpec<T>, TemporalGeneratorSpec<T>
All Known Implementing Classes:
AbstractRandomComparableNumberGeneratorSpec, AbstractRandomNumberGeneratorSpec, AtomicIntegerGenerator, AtomicLongGenerator, BigDecimalGenerator, BigIntegerGenerator, BooleanGenerator, ByteGenerator, CalendarGenerator, CharacterGenerator, DateGenerator, DoubleGenerator, EnumGenerator, FloatGenerator, InstantGenerator, IntegerGenerator, LocalDateGenerator, LocalDateTimeGenerator, LocalTimeGenerator, LongGenerator, ShortGenerator, SqlDateGenerator, TimestampGenerator, YearGenerator, YearMonthGenerator, ZonedDateTimeGenerator

public interface AsStringGeneratorSpec<T> extends GeneratorSpec<T>
A spec for generators that can produce their values as strings.
Since:
2.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    default Generator<String>
    Returns the generated value as a String.
    default Generator<String>
    asString(Function<T,String> toStringFunction)
    Returns the generated value as a String using the specified function.
  • Method Details

    • asString

      default Generator<String> asString()
      Returns the generated value as a String.
      Returns:
      result as a string using the Object.toString() method
      Since:
      2.0.0
    • asString

      default Generator<String> asString(Function<T,String> toStringFunction)
      Returns the generated value as a String using the specified function.
      Parameters:
      toStringFunction - function for converting the result to a string
      Returns:
      result as a string using the specified function for conversion
      Since:
      2.0.0