Class PrimitiveBooleanAccessor
java.lang.Object
org.tquadrat.foundation.config.spi.prefs.PreferenceAccessor<Boolean>
org.tquadrat.foundation.config.spi.prefs.PrimitiveBooleanAccessor
@ClassVersion(sourceVersion="$Id: PrimitiveBooleanAccessor.java 913 2021-05-06 22:28:06Z tquadrat $")
@API(status=STABLE,
since="0.0.1")
public final class PrimitiveBooleanAccessor
extends PreferenceAccessor<Boolean>
The implementation of
PreferenceAccessor
for boolean
.
This differs from
BooleanAccessor
as it forces false
as the default value, while the other
implementation has null
as the default value.
- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: PrimitiveBooleanAccessor.java 913 2021-05-06 22:28:06Z tquadrat $
- Since:
- 0.0.1
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.config.spi.prefs.PrimitiveBooleanAccessor"
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
readPreference
(Preferences node) Reads the preference value from the given node and writes it to the property.final void
writePreference
(Preferences node) Writes the preference value from the property and writes it to the given node.Methods inherited from class org.tquadrat.foundation.config.spi.prefs.PreferenceAccessor
getPropertyName, getter, hasKey, setter
-
Constructor Details
-
Method Details
-
readPreference
Reads the preference value from the given node and writes it to the property.- Specified by:
readPreference
in classPreferenceAccessor<Boolean>
- Parameters:
node
- The preference node.- Throws:
InvalidPreferenceValueException
- The preferences value cannot be translated to the property type.
-
writePreference
Writes the preference value from the property and writes it to the given node.- Specified by:
writePreference
in classPreferenceAccessor<Boolean>
- Parameters:
node
- The preference node.
-