package com.galvarez.ttw.utils; public final class BooleanValue { private final boolean defaultValue; private boolean value; public BooleanValue(boolean defaultValue) { this.defaultValue = defaultValue; this.value = defaultValue; } public void set(boolean value) { this.value = value; } public void set(String text) { if (text != null && !text.isEmpty()) value = "true".equalsIgnoreCase(text) || "yes".equalsIgnoreCase(text); else value = defaultValue; } public boolean get() { return value; } @Override public String toString() { return Boolean.toString(defaultValue); } }