Files
arg-parser/src/main/java/net/locusworks/argparser/converters/BooleanConverter.java
Isaac Parenteau 2aa99351e9 added converters
2018-09-13 20:05:44 -05:00

22 lines
552 B
Java

package net.locusworks.argparser.converters;
import net.locusworks.argparser.interfaces.IParameterConverter;
/**
* Converts a DataDiodeProperty value into a boolean value
* @author Isaac Parenteau
*
*/
public class BooleanConverter implements IParameterConverter<Boolean> {
@Override
public Boolean convert(String value) {
if (value == null || value.trim().isEmpty()) return false;
if (value.trim().toLowerCase().equals("yes")) return true;
boolean retVal = Boolean.parseBoolean(value.trim());
return retVal;
}
}