All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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