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