package alien4cloud.tosca.normative;
/**
* @author Minh Khang VU
*/
public class BooleanType implements IPropertyType<Boolean> {
public static final String NAME = "boolean";
@Override
public Boolean parse(String text) throws InvalidPropertyValueException {
if (!text.equalsIgnoreCase("true") && !text.equalsIgnoreCase("false")) {
throw new InvalidPropertyValueException(text + " is not a valid boolean value");
}
return Boolean.parseBoolean(text);
}
@Override
public String print(Boolean value) {
return String.valueOf(value);
}
@Override
public String getTypeName() {
return NAME;
}
}