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)
-