- All Superinterfaces:
EnabledAccessor
,EnabledAccessor.EnabledMutator
- Enclosing interface:
- EnabledAccessor
public static interface EnabledAccessor.EnabledProperty
extends EnabledAccessor, EnabledAccessor.EnabledMutator
Provides a enabled property.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.EnabledAccessor
EnabledAccessor.EnabledBuilder<B extends EnabledAccessor.EnabledBuilder<B>>, EnabledAccessor.EnabledMutator, EnabledAccessor.EnabledProperty
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
letEnabled
(boolean isEnabled) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given boolean (setter) as ofEnabledAccessor.EnabledMutator.setEnabled(boolean)
and returns the very same value (getter).Methods inherited from interface org.refcodes.mixin.EnabledAccessor
isEnabled
Methods inherited from interface org.refcodes.mixin.EnabledAccessor.EnabledMutator
setEnabled
-
Method Details
-
letEnabled
default boolean letEnabled(boolean isEnabled) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given boolean (setter) as ofEnabledAccessor.EnabledMutator.setEnabled(boolean)
and returns the very same value (getter).- Parameters:
isEnabled
- The boolean to set (viaEnabledAccessor.EnabledMutator.setEnabled(boolean)
).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-