Interface AsStringGeneratorSpec<T>

Type Parameters:
T - generated type
All Superinterfaces:
GeneratorSpec<T>
All Known Subinterfaces:
BigDecimalAsStringGeneratorSpec, BooleanAsStringGeneratorSpec, CharacterAsStringGeneratorSpec, EnumGeneratorSpec<E>, MonthDayGeneratorSpec, NumberAsStringGeneratorSpec<T>, PathAsStringGeneratorSpec<T>, TemporalAaStringGeneratorSpec<T>, URIAsStringGeneratorSpec, URLAsStringGeneratorSpec
All Known Implementing Classes:
AbstractRandomComparableNumberGeneratorSpec, AbstractRandomNumberGeneratorSpec, AtomicIntegerGenerator, AtomicLongGenerator, BigDecimalGenerator, BigIntegerGenerator, BooleanGenerator, ByteGenerator, CharacterGenerator, DoubleGenerator, EnumGenerator, FileGenerator, FloatGenerator, InstantGenerator, IntegerGenerator, LocalDateGenerator, LocalDateTimeGenerator, LocalTimeGenerator, LongGenerator, MonthDayGenerator, OffsetDateTimeGenerator, OffsetTimeGenerator, PathGenerator, ShortGenerator, URIGenerator, URLGenerator, 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 Details

    • asString

      default GeneratorSpec<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 GeneratorSpec<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