Module org.refcodes.mixin
Package org.refcodes.mixin
Interface ArgumentsAccessor.ArgumentsProperty<ARG>
- Type Parameters:
ARG
- The type of the arguments property.
- All Superinterfaces:
ArgumentsAccessor<ARG>
,ArgumentsAccessor.ArgumentsMutator<ARG>
- Enclosing interface:
- ArgumentsAccessor<ARG>
public static interface ArgumentsAccessor.ArgumentsProperty<ARG>
extends ArgumentsAccessor<ARG>, ArgumentsAccessor.ArgumentsMutator<ARG>
Extends the
ArgumentsAccessor
with a setter method.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.ArgumentsAccessor
ArgumentsAccessor.ArgumentsBuilder<ARG,
B extends ArgumentsAccessor.ArgumentsBuilder<ARG, B>>, ArgumentsAccessor.ArgumentsMutator<ARG>, ArgumentsAccessor.ArgumentsProperty<ARG> -
Method Summary
Modifier and TypeMethodDescriptiondefault ARG[]
letArguments
(ARG[] aArguments) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given value (setter) as ofArgumentsAccessor.ArgumentsMutator.setArguments(Object[])
and returns the very same value (getter).Methods inherited from interface org.refcodes.mixin.ArgumentsAccessor
getArguments
Methods inherited from interface org.refcodes.mixin.ArgumentsAccessor.ArgumentsMutator
setArguments
-
Method Details
-
letArguments
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given value (setter) as ofArgumentsAccessor.ArgumentsMutator.setArguments(Object[])
and returns the very same value (getter).- Parameters:
aArguments
- The value to set (viaArgumentsAccessor.ArgumentsMutator.setArguments(Object[])
).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-