
com.beans.properties.BooleanPropertyBase Maven / Gradle / Ivy
package com.beans.properties;
import com.beans.BooleanProperty;
import java.util.Objects;
/**
*
* Base for {@link BooleanProperty} implementations. Implements
* {@link #set(Boolean)} and {@link #get()} as proxy calls to {@link #setAsBoolean(boolean)}
* and {@link #getAsBoolean()} respectively.
*
*
* @since JavaBeans 1.0
*/
public abstract class BooleanPropertyBase implements BooleanProperty {
@Override
public void set(Boolean value) {
setAsBoolean(Objects.requireNonNull(value, "null value"));
}
@Override
public Boolean get() {
return getAsBoolean();
}
@Override
public String toString() {
return String.format("BooleanProperty [value=%b]", getAsBoolean());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy