/** * @see RandomValues */ public ByteArray nextByteArray() { return nextByteArray( minArray(), maxArray() ); }
/** * @return the next {@link PointArray} containing three-dimensional geographic {@link PointValue}. * @see RandomValues */ public PointArray nextGeographic3DPointArray() { return nextGeographic3DPointArray( minArray(), maxArray() ); }
/** * @return the next {@link PointArray} containing two-dimensional cartesian {@link PointValue}. * @see RandomValues */ public PointArray nextCartesianPointArray() { return nextCartesianPointArray( minArray(), maxArray() ); }
/** * @return the next {@link PointArray} containing two-dimensional geographic {@link PointValue}. * @see RandomValues */ public PointArray nextGeographicPointArray() { return nextGeographicPointArray( minArray(), maxArray() ); }
/** * @see RandomValues */ public DoubleArray nextDoubleArray() { double[] array = nextDoubleArrayRaw( minArray(), maxArray() ); return Values.doubleArray( array ); }
/** * @see RandomValues */ public IntArray nextIntArray() { int[] array = nextIntArrayRaw( minArray(), maxArray() ); return Values.intArray( array ); }
/** * @see RandomValues */ public TimeArray nextTimeArray() { OffsetTime[] array = nextTimeArrayRaw( minArray(), maxArray() ); return Values.timeArray( array ); }
/** * @see RandomValues */ public LocalDateTimeArray nextLocalDateTimeArray() { return Values.localDateTimeArray( nextLocalDateTimeArrayRaw( minArray(), maxArray() ) ); }
/** * @see RandomValues */ public ShortArray nextShortArray() { short[] array = nextShortArrayRaw( minArray(), maxArray() ); return Values.shortArray( array ); }
/** * @return next {@link DurationArray} based on java {@link Period} (years, months and days). * @see RandomValues */ private DurationArray nextPeriodArray() { return Values.durationArray( nextPeriodArrayRaw( minArray(), maxArray() ) ); }
/** * @return next {@link DurationValue} based on java {@link Duration} (seconds, nanos). * @see RandomValues */ public DurationArray nextDurationArray() { return Values.durationArray( nextDurationArrayRaw( minArray(), maxArray() ) ); }
/** * @see RandomValues */ public FloatArray nextFloatArray() { float[] array = nextFloatArrayRaw( minArray(), maxArray() ); return Values.floatArray( array ); }
/** * @see RandomValues */ public BooleanArray nextBooleanArray() { boolean[] array = nextBooleanArrayRaw( minArray(), maxArray() ); return Values.booleanArray( array ); }
/** * @see RandomValues */ public DateTimeArray nextDateTimeArray() { ZonedDateTime[] array = nextDateTimeArrayRaw( minArray(), maxArray() ); return Values.dateTimeArray( array ); }
/** * @see RandomValues */ public DateArray nextDateArray() { return Values.dateArray( nextDateArrayRaw( minArray(), maxArray() ) ); }
/** * @see RandomValues */ public LongArray nextLongArray() { long[] array = nextLongArrayRaw( minArray(), maxArray() ); return Values.longArray( array ); }
/** * @return the next {@link TextArray} containing strings with only ascii characters. * @see RandomValues */ private TextArray nextAsciiTextArray() { String[] array = nextArray( String[]::new, () -> nextStringRaw( this::asciiCodePoint ), minArray(), maxArray() ); return Values.stringArray( array ); }
/** * @return the next {@link TextArray} containing strings with only alpha-numeric characters. * @see RandomValues */ public TextArray nextAlphaNumericTextArray() { String[] array = nextAlphaNumericStringArrayRaw( minArray(), maxArray(), minString(), maxString() ); return Values.stringArray( array ); }
/** * @see RandomValues */ public TextArray nextTextArray() { String[] array = nextStringArrayRaw( minArray(), maxArray(), minString(), maxString() ); return Values.stringArray( array ); }
/** * @return the next {@link TextArray} containing strings with only characters in the Basic Multilingual Plane (BMP). * @see RandomValues */ public TextArray nextBasicMultilingualPlaneTextArray() { String[] array = nextArray( String[]::new, () -> nextStringRaw( minString(), maxString(), this::bmpCodePoint ), minArray(), maxArray() ); return Values.stringArray( array ); }