Package com.dslplatform.json
Class JsSpecParsers
java.lang.Object
com.dslplatform.json.JsSpecParsers
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionofArrayOfBool
(boolean nullable, int min, int max) ofArrayOfBoolSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfDecimal
(boolean nullable, int min, int max) ofArrayOfDecimalEachSuchThat
(Function<BigDecimal, Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfDecimalSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfInt
(boolean nullable, int min, int max) ofArrayOfIntEachSuchThat
(IntFunction<Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfIntegral
(boolean nullable, int min, int max) ofArrayOfIntegralEachSuchThat
(Function<BigInteger, Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfIntegralSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfIntSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfLong
(boolean nullable, int min, int max) ofArrayOfLongEachSuchThat
(LongFunction<Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfLongSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfNumber
(boolean nullable, int min, int max) ofArrayOfNumberEachSuchThat
(Function<JsNumber, Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfNumberSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfObj
(boolean nullable, int min, int max) ofArrayOfObjEachSuchThat
(Function<JsObj, Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfObjSpec
(List<String> required, Map<String, JsSpecParser> parsers, boolean nullable, boolean strict, int min, int max) ofArrayOfObjSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfStr
(boolean nullable, int min, int max) ofArrayOfStrEachSuchThat
(Function<String, Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfStrSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArrayOfValue
(boolean nullable, int min, int max) ofArrayOfValueEachSuchThat
(Function<JsValue, Optional<JsError>> p, boolean nullable, int min, int max) ofArrayOfValueSuchThat
(Function<JsArray, Optional<JsError>> p, boolean nullable) ofArraySpec
(List<JsSpecParser> keyDeserializers, boolean nullable) ofBinary
(boolean nullable) ofBinarySuchThat
(Function<byte[], Optional<JsError>> predicate, boolean nullable) ofBool
(boolean nullable) ofDecimal
(boolean nullable) ofDecimalSuchThat
(Function<BigDecimal, Optional<JsError>> predicate, boolean nullable) ofFalse
(boolean nullable) ofInstant
(boolean nullable) ofInstantSuchThat
(Function<Instant, Optional<JsError>> predicate, boolean nullable) ofInt
(boolean nullable) ofIntegral
(boolean nullable) ofIntegralSuchThat
(Function<BigInteger, Optional<JsError>> predicate, boolean nullable) ofIntSuchThat
(IntFunction<Optional<JsError>> predicate, boolean nullable) ofLong
(boolean nullable) ofLongSuchThat
(LongFunction<Optional<JsError>> predicate, boolean nullable) ofNumber
(boolean nullable) ofNumberSuchThat
(Function<JsNumber, Optional<JsError>> predicate, boolean nullable) ofObj
(boolean nullable) ofObjSpec
(List<String> required, Map<String, JsSpecParser> keyDeserializers, boolean nullable, boolean strict) ofObjSuchThat
(Function<JsObj, Optional<JsError>> predicate, boolean nullable) ofStr
(boolean nullable) ofStrSuchThat
(Function<String, Optional<JsError>> predicate, boolean nullable) ofTrue
(boolean nullable) ofValue()
ofValueSuchThat
(Function<JsValue, Optional<JsError>> predicate)
-
Field Details
-
INSTANCE
-
-
Method Details
-
ofArrayOfObjSuchThat
-
ofArrayOfObjEachSuchThat
public JsSpecParser ofArrayOfObjEachSuchThat(Function<JsObj, Optional<JsError>> p, boolean nullable, int min, int max) -
ofArrayOfObjSpec
public JsSpecParser ofArrayOfObjSpec(List<String> required, Map<String, JsSpecParser> parsers, boolean nullable, boolean strict, int min, int max) -
ofArrayOfObj
-
ofObjSuchThat
-
ofArraySpec
-
ofObjSpec
public JsSpecParser ofObjSpec(List<String> required, Map<String, JsSpecParser> keyDeserializers, boolean nullable, boolean strict) -
ofArrayOfValueSuchThat
-
ofObj
-
ofArrayOfValue
-
ofArrayOfValueEachSuchThat
public JsSpecParser ofArrayOfValueEachSuchThat(Function<JsValue, Optional<JsError>> p, boolean nullable, int min, int max) -
ofValue
-
ofValueSuchThat
-
ofBool
-
ofTrue
-
ofFalse
-
ofArrayOfBool
-
ofArrayOfBoolSuchThat
-
ofArrayOfStrEachSuchThat
public JsSpecParser ofArrayOfStrEachSuchThat(Function<String, Optional<JsError>> p, boolean nullable, int min, int max) -
ofArrayOfStrSuchThat
-
ofArrayOfStr
-
ofStr
-
ofStrSuchThat
-
ofArrayOfNumber
-
ofArrayOfNumberEachSuchThat
public JsSpecParser ofArrayOfNumberEachSuchThat(Function<JsNumber, Optional<JsError>> p, boolean nullable, int min, int max) -
ofArrayOfNumberSuchThat
public JsSpecParser ofArrayOfNumberSuchThat(Function<JsArray, Optional<JsError>> p, boolean nullable) -
ofArrayOfIntegralSuchThat
public JsSpecParser ofArrayOfIntegralSuchThat(Function<JsArray, Optional<JsError>> p, boolean nullable) -
ofNumber
-
ofNumberSuchThat
public JsSpecParser ofNumberSuchThat(Function<JsNumber, Optional<JsError>> predicate, boolean nullable) -
ofArrayOfIntegral
-
ofArrayOfIntegralEachSuchThat
public JsSpecParser ofArrayOfIntegralEachSuchThat(Function<BigInteger, Optional<JsError>> p, boolean nullable, int min, int max) -
ofIntegral
-
ofIntegralSuchThat
public JsSpecParser ofIntegralSuchThat(Function<BigInteger, Optional<JsError>> predicate, boolean nullable) -
ofArrayOfDecimal
-
ofArrayOfDecimalEachSuchThat
public JsSpecParser ofArrayOfDecimalEachSuchThat(Function<BigDecimal, Optional<JsError>> p, boolean nullable, int min, int max) -
ofArrayOfDecimalSuchThat
public JsSpecParser ofArrayOfDecimalSuchThat(Function<JsArray, Optional<JsError>> p, boolean nullable) -
ofArrayOfLong
-
ofArrayOfLongEachSuchThat
public JsSpecParser ofArrayOfLongEachSuchThat(LongFunction<Optional<JsError>> p, boolean nullable, int min, int max) -
ofArrayOfLongSuchThat
-
ofDecimal
-
ofDecimalSuchThat
public JsSpecParser ofDecimalSuchThat(Function<BigDecimal, Optional<JsError>> predicate, boolean nullable) -
ofLong
-
ofLongSuchThat
-
ofArrayOfInt
-
ofArrayOfIntSuchThat
-
ofArrayOfIntEachSuchThat
public JsSpecParser ofArrayOfIntEachSuchThat(IntFunction<Optional<JsError>> p, boolean nullable, int min, int max) -
ofBinary
-
ofBinarySuchThat
public JsSpecParser ofBinarySuchThat(Function<byte[], Optional<JsError>> predicate, boolean nullable) -
ofInt
-
ofIntSuchThat
-
ofInstant
-
ofInstantSuchThat
public JsSpecParser ofInstantSuchThat(Function<Instant, Optional<JsError>> predicate, boolean nullable)
-