package alien4cloud.tosca.normative; /** * @author Minh Khang VU */ public class FrequencyType extends ScalarType<Frequency, FrequencyUnit> { public static final String NAME = "scalar-unit.frequency"; @Override protected Frequency doParse(Double value, String unitText) throws InvalidPropertyValueException { try { return new Frequency(value, FrequencyUnit.valueOf(unitText.toUpperCase())); } catch (IllegalArgumentException e) { throw new InvalidPropertyValueException("Could not parse size scalar unit from value " + unitText, e); } } @Override public String getTypeName() { return NAME; } }