Module org.refcodes.mixin
Package org.refcodes.mixin
Interface DecorateeAccessor.DecorateeProperty<DECORATEE>
- Type Parameters:
DECORATEE
- The type of the decoratee property.
- All Superinterfaces:
DecorateeAccessor<DECORATEE>
,DecorateeAccessor.DecorateeMutator<DECORATEE>
- Enclosing interface:
- DecorateeAccessor<DECORATEE>
public static interface DecorateeAccessor.DecorateeProperty<DECORATEE> extends DecorateeAccessor<DECORATEE>, DecorateeAccessor.DecorateeMutator<DECORATEE>
Provides a decoratee property.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.DecorateeAccessor
DecorateeAccessor.DecorateeBuilder<DECORATEE,B extends DecorateeAccessor.DecorateeBuilder<DECORATEE,B>>, DecorateeAccessor.DecorateeMutator<DECORATEE>, DecorateeAccessor.DecorateeProperty<DECORATEE>
-
Method Summary
Modifier and Type Method Description default DECORATEE
letDecoratee(DECORATEE aDecoratee)
Sets the given decoratee (setter) as ofDecorateeAccessor.DecorateeMutator.setDecoratee(Object)
and returns the very same decoratee (getter).Methods inherited from interface org.refcodes.mixin.DecorateeAccessor
getDecoratee
Methods inherited from interface org.refcodes.mixin.DecorateeAccessor.DecorateeMutator
setDecoratee
-
Method Details
-
letDecoratee
Sets the given decoratee (setter) as ofDecorateeAccessor.DecorateeMutator.setDecoratee(Object)
and returns the very same decoratee (getter). This method stores and passes through the given decoratee, which is very useful for builder APIs.- Parameters:
aDecoratee
- The decoratee to set (viaDecorateeAccessor.DecorateeMutator.setDecoratee(Object)
).- Returns:
- Returns decoratee passed for it to be used in conclusive processing steps.
-