Uses of Interface
jsonvalues.spec.JsArraySpec
Packages that use JsArraySpec
Package
Description
The `jsonvalues.spec` package provides classes and interfaces for defining and working with JSON specifications (specs) and parsers.
-
Uses of JsArraySpec in jsonvalues.spec
Methods in jsonvalues.spec that return JsArraySpecModifier and TypeMethodDescriptionstatic JsArraySpecJsSpecs.array()non-nullable array specstatic JsArraySpecReturns a specification for a non-nullable array, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfBigInt()non-nullable array of integral numbers specstatic JsArraySpecJsSpecs.arrayOfBigInt(int minLength, int maxLength) Returns a specification for an array of big integers with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfBigInt(Predicate<BigInteger> predicate) Returns a specification for a non-nullable array of integral numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfBigInt(Predicate<BigInteger> predicate, int minLength, int maxLength) Returns a specification for a non-nullable array of integral numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfBigIntSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of integral numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfBool()non-nullable array of booleans specstatic JsArraySpecJsSpecs.arrayOfBool(int minLength, int maxLength) Returns a specification for an array of booleans with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfBoolSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of booleans that satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfDec()non-nullable array of decimal numbers specstatic JsArraySpecJsSpecs.arrayOfDec(int minLength, int maxLength) Returns a specification for an array of decimal numbers with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfDec(Predicate<BigDecimal> predicate) Returns a specification for a non-nullable array of decimal numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfDec(Predicate<BigDecimal> predicate, int minLength, int maxLength) Returns a specification for a non-nullable array of decimal numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfDecSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of decimal numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfDouble()non-nullable array of double numbers specstatic JsArraySpecJsSpecs.arrayOfDouble(int minLength, int maxLength) Returns a specification for an array of double with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfDouble(DoublePredicate predicate, int minLength, int maxLength) static JsArraySpecJsSpecs.arrayOfDouble(Predicate<Double> predicate) Returns a specification for a non-nullable array of decimal numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfDoubleSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of double that satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfInt()non-nullable array of integer numbers specstatic JsArraySpecJsSpecs.arrayOfInt(int minLength, int maxLength) Returns a specification for an array of integers with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfInt(IntPredicate predicate) Returns a specification for a non-nullable array of integer numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfInt(IntPredicate predicate, int minLength, int maxLength) Returns a specification for a non-nullable array of integer numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfIntSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of integer numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfLong()non-nullable array of long numbers specstatic JsArraySpecJsSpecs.arrayOfLong(int minLength, int maxLength) Returns a specification for an array of long numbers with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfLong(LongPredicate predicate) Returns a specification for a non-nullable array of long numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfLong(LongPredicate predicate, int minLength, int maxLength) Returns a specification for a non-nullable array of long numbers, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfLongSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of long numbers that satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfObj()non-nullable array of objects specstatic JsArraySpecJsSpecs.arrayOfObj(int minLength, int maxLength) Returns a specification for an array of objects with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfObj(Predicate<JsObj> predicate) Returns a specification for a non-nullable array of objects, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfObj(Predicate<JsObj> predicate, int minLength, int maxLength) Returns a specification for a non-nullable array of objects, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfObjSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of objects that satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfSpec(JsSpec spec) Returns a specification that validates that the JSON is an array, and the value of each element is a value that conforms the given spec.static JsArraySpecJsSpecs.arrayOfSpec(JsSpec spec, int min, int max) Returns a specification that validates that the JSON is an array within the limits of the specified bounds, and the value of each element is a value that conforms the given spec.static JsArraySpecJsSpecs.arrayOfStr()non-nullable array of strings specstatic JsArraySpecJsSpecs.arrayOfStr(int minLength, int maxLength) Returns a specification for an array of strings with a specified minimum and maximum length.static JsArraySpecJsSpecs.arrayOfStr(Predicate<String> predicate) Returns a specification for a non-nullable array of strings, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfStr(Predicate<String> predicate, int minLength, int maxLength) Returns a specification for a non-nullable array of strings, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arrayOfStrSuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array of strings, where each element of the array satisfies the given predicate.static JsArraySpecJsSpecs.arraySuchThat(Predicate<JsArray> predicate) Returns a specification for a non-nullable array that satisfies the given predicate.static JsArraySpecReturns a tuple specification where each nth element of the tuple is specified by the nth given spec.