All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dslplatform.json.parsers.JsParsers Maven / Gradle / Ivy

package com.dslplatform.json.parsers;

class JsParsers {
    public final static JsParsers PARSERS = new JsParsers();
    public final JsInstantParser instantParser;
    public final JsIntParser intParser;
    public final JsBinaryParser binaryParser;
    public final JsLongParser longParser;
    public final JsIntegralParser integralParser;
    public final JsBoolParser boolParser;
    public final JsDecimalParser decimalParser;
    public final JsStrParser strParser;
    public final JsNumberParser numberParser;
    public final JsValueParser valueParser;
    public final JsObjParser objParser;
    public final JsArrayOfValueParser arrayOfValueParser;
    public final JsArrayOfIntParser arrayOfIntParser;
    public final JsArrayOfLongParser arrayOfLongParser;
    public final JsArrayOfDecimalParser arrayOfDecimalParser;
    public final JsArrayOfIntegralParser arrayOfIntegralParser;
    public final JsArrayOfNumberParser arrayOfNumberParser;
    public final JsArrayOfObjParser arrayOfObjParser;
    public final JsArrayOfStringParser arrayOfStrParser;
    public final JsArrayOfBoolParser arrayOfBoolParser;
    private JsParsers() {
        instantParser = new JsInstantParser();
        intParser = new JsIntParser();
        binaryParser = new JsBinaryParser();
        longParser = new JsLongParser();
        integralParser = new JsIntegralParser();
        boolParser = new JsBoolParser();
        decimalParser = new JsDecimalParser();
        strParser = new JsStrParser();
        numberParser = new JsNumberParser();
        valueParser = new JsValueParser();
        objParser = new JsObjParser(valueParser);
        arrayOfValueParser = new JsArrayOfValueParser(valueParser);
        valueParser.setArrayDeserializer(arrayOfValueParser);
        valueParser.setObjDeserializer(objParser);
        valueParser.setNumberDeserializer(numberParser);
        arrayOfIntParser = new JsArrayOfIntParser(intParser);
        arrayOfLongParser = new JsArrayOfLongParser(longParser);
        arrayOfDecimalParser = new JsArrayOfDecimalParser(decimalParser);
        arrayOfIntegralParser = new JsArrayOfIntegralParser(integralParser);
        arrayOfNumberParser = new JsArrayOfNumberParser(numberParser);
        arrayOfObjParser = new JsArrayOfObjParser(objParser);
        arrayOfStrParser = new JsArrayOfStringParser(strParser);
        arrayOfBoolParser = new JsArrayOfBoolParser(boolParser);
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy