Interface BooleanWrapper

All Superinterfaces:
PrimitiveWrapper<Boolean>
All Known Implementing Classes:
BooleanWrapper.AtomicBooleanWrapper, BooleanWrapper.BooleanBooleanWrapper

public interface BooleanWrapper extends PrimitiveWrapper<Boolean>
Primitive wrapper of boolean.
  • Method Details

    • create

      static BooleanWrapper create(boolean value)
      Creates new simple boolean wrapper.
      Parameters:
      value - initial value of boolean wrapper
      Returns:
      created boolean wrapper
    • create

      static BooleanWrapper create()
      Creates new simple boolean wrapper with initial value set to 0.
      Returns:
      created boolean wrapper
    • createAtomic

      static BooleanWrapper createAtomic(boolean value)
      Creates new atomic boolean wrapper.
      Parameters:
      value - initial value of boolean wrapper
      Returns:
      created boolean wrapper
    • createAtomic

      static BooleanWrapper createAtomic()
      Creates new atomic boolean wrapper with initial value set to 0.
      Returns:
      created boolean wrapper
    • getPrimitiveClass

      default Class<Boolean> getPrimitiveClass()
      Description copied from interface: PrimitiveWrapper
      Returns the primitive class wrapped by this one.
      Specified by:
      getPrimitiveClass in interface PrimitiveWrapper<Boolean>
      Returns:
      wrapped primitive class
    • getWrapperClass

      default Class<Boolean> getWrapperClass()
      Description copied from interface: PrimitiveWrapper
      Returns the java.lang primitive wrapper class corresponding to the one wrapped.
      Specified by:
      getWrapperClass in interface PrimitiveWrapper<Boolean>
      Returns:
      related java.lang primitive wrapper
    • get

      boolean get()
      Gets the value.
      Returns:
      value
    • set

      void set(boolean value)
      Sets the value.
      Parameters:
      value - value to be set
    • getAndSet

      boolean getAndSet(boolean newValue)
      Sets the value to the one given returning the previous one.
      Parameters:
      newValue - value to be set
      Returns:
      previous value