package org.mafagafogigante.dungeon.schema.rules; import org.mafagafogigante.dungeon.date.DungeonTimeParser; import com.eclipsesource.json.JsonValue; class PeriodJsonRule extends StringJsonRule { @Override public void validate(JsonValue value) { super.validate(value); try { DungeonTimeParser.parsePeriod(value.asString()); } catch (IllegalArgumentException invalidValue) { throw new IllegalArgumentException(value + " is not a valid Dungeon period."); } } }