@Override public HardSoftScore parseScore(String scoreString) { return HardSoftScore.parseScore(scoreString); }
@Override public HardSoftScore unmarshal(String scoreString) { return HardSoftScore.parseScore(scoreString); }
@Override public HardSoftScore deserialize(JsonParser parser, DeserializationContext context) throws IOException { return HardSoftScore.parseScore(parser.getValueAsString()); }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String scoreString = reader.getValue(); return HardSoftScore.parseScore(scoreString); }
@Test(expected = IllegalArgumentException.class) public void parseScoreIllegalArgument() { HardSoftScore.parseScore("-147"); }
return SimpleBigDecimalScore.parseScore(scoreString); } else if (scoreClassSimpleName.equals(HardSoftScore.class.getSimpleName())) { return HardSoftScore.parseScore(scoreString); } else if (scoreClassSimpleName.equals(HardSoftLongScore.class.getSimpleName())) { return HardSoftLongScore.parseScore(scoreString);
return SimpleBigDecimalScore.parseScore(scoreString); } else if (HardSoftScore.class.equals(scoreClass)) { return HardSoftScore.parseScore(scoreString); } else if (HardSoftLongScore.class.equals(scoreClass)) { return HardSoftLongScore.parseScore(scoreString);
@Test public void parseScore() { assertEquals(HardSoftScore.of(-147, -258), HardSoftScore.parseScore("-147hard/-258soft")); assertEquals(HardSoftScore.ofUninitialized(-7, -147, -258), HardSoftScore.parseScore("-7init/-147hard/-258soft")); assertEquals(HardSoftScore.of(-147, Integer.MIN_VALUE), HardSoftScore.parseScore("-147hard/*soft")); }
@Override public HardSoftScore unmarshal(String scoreString) { return HardSoftScore.parseScore(scoreString); }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String scoreString = reader.getValue(); return HardSoftScore.parseScore(scoreString); }