Fix order of static field declarations for parser
This commit is contained in:
parent
774368d2ac
commit
e2b95f9758
|
@ -142,26 +142,21 @@ public class ParsedExtendedStats extends ParsedStats implements ExtendedStats {
|
||||||
private static final ObjectParser<ParsedExtendedStats, Void> PARSER = new ObjectParser<>(ParsedExtendedStats.class.getSimpleName(),
|
private static final ObjectParser<ParsedExtendedStats, Void> PARSER = new ObjectParser<>(ParsedExtendedStats.class.getSimpleName(),
|
||||||
true, ParsedExtendedStats::new);
|
true, ParsedExtendedStats::new);
|
||||||
|
|
||||||
static {
|
|
||||||
declareExtendedStatsFields(PARSER);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private static final ConstructingObjectParser<Tuple<Double, Double>, Void> STD_BOUNDS_PARSER = new ConstructingObjectParser<>(
|
private static final ConstructingObjectParser<Tuple<Double, Double>, Void> STD_BOUNDS_PARSER = new ConstructingObjectParser<>(
|
||||||
ParsedExtendedStats.class.getSimpleName() + "_STD_BOUNDS", true, args -> new Tuple<>((Double) args[0], (Double) args[1]));
|
ParsedExtendedStats.class.getSimpleName() + "_STD_BOUNDS", true, args -> new Tuple<>((Double) args[0], (Double) args[1]));
|
||||||
|
|
||||||
|
private static final ConstructingObjectParser<Tuple<String, String>, Void> STD_BOUNDS_AS_STRING_PARSER = new ConstructingObjectParser<>(
|
||||||
|
ParsedExtendedStats.class.getSimpleName() + "_STD_BOUNDS_AS_STRING", true,
|
||||||
|
args -> new Tuple<>((String) args[0], (String) args[1]));
|
||||||
|
|
||||||
static {
|
static {
|
||||||
STD_BOUNDS_PARSER.declareField(constructorArg(), (parser, context) -> parseDouble(parser, 0),
|
STD_BOUNDS_PARSER.declareField(constructorArg(), (parser, context) -> parseDouble(parser, 0),
|
||||||
new ParseField(Fields.LOWER), ValueType.DOUBLE_OR_NULL);
|
new ParseField(Fields.LOWER), ValueType.DOUBLE_OR_NULL);
|
||||||
STD_BOUNDS_PARSER.declareField(constructorArg(), (parser, context) -> parseDouble(parser, 0),
|
STD_BOUNDS_PARSER.declareField(constructorArg(), (parser, context) -> parseDouble(parser, 0),
|
||||||
new ParseField(Fields.UPPER), ValueType.DOUBLE_OR_NULL);
|
new ParseField(Fields.UPPER), ValueType.DOUBLE_OR_NULL);
|
||||||
}
|
|
||||||
|
|
||||||
private static final ConstructingObjectParser<Tuple<String, String>, Void> STD_BOUNDS_AS_STRING_PARSER = new ConstructingObjectParser<>(
|
|
||||||
ParsedExtendedStats.class.getSimpleName() + "_STD_BOUNDS_AS_STRING", true,
|
|
||||||
args -> new Tuple<>((String) args[0], (String) args[1]));
|
|
||||||
static {
|
|
||||||
STD_BOUNDS_AS_STRING_PARSER.declareString(constructorArg(), new ParseField(Fields.LOWER));
|
STD_BOUNDS_AS_STRING_PARSER.declareString(constructorArg(), new ParseField(Fields.LOWER));
|
||||||
STD_BOUNDS_AS_STRING_PARSER.declareString(constructorArg(), new ParseField(Fields.UPPER));
|
STD_BOUNDS_AS_STRING_PARSER.declareString(constructorArg(), new ParseField(Fields.UPPER));
|
||||||
|
declareExtendedStatsFields(PARSER);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static void declareExtendedStatsFields(ObjectParser<? extends ParsedExtendedStats, Void> objectParser) {
|
protected static void declareExtendedStatsFields(ObjectParser<? extends ParsedExtendedStats, Void> objectParser) {
|
||||||
|
|
Loading…
Reference in New Issue