-
- All Implemented Interfaces:
-
io.github.kakaocup.compose.intercept.delegate.Delegate,io.github.kakaocup.compose.intercept.interaction.Interaction
public final class ComposeDelegate implements Delegate<ComposeInteraction, ComposeAssertion, ComposeAction>
Compose implementation of Base delegate interface for Kakao-Compose
-
-
Field Summary
Fields Modifier and Type Field Description private Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>currentInterceptorprivate final ComposeInteractioninteractionprivate final Function0<Iterable<Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>>>nodeInterceptorsprivate final Function0<Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>>globalInterceptor
-
Constructor Summary
Constructors Constructor Description ComposeDelegate(NodeProvider nodeProvider, ComposeDelegate parentDelegate)
-
Method Summary
Modifier and Type Method Description final Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>getCurrentInterceptor()final UnitsetCurrentInterceptor(Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction> currentInterceptor)ComposeInteractiongetInteraction()Function0<Iterable<Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>>>getNodeInterceptors()Function0<Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>>getGlobalInterceptor()final Unitcheck(ComposeOperationType type, String description, Function1<SemanticsNodeInteraction, Unit> action)final Unitperform(ComposeOperationType type, String description, Function1<SemanticsNodeInteraction, Unit> action)-
-
Constructor Detail
-
ComposeDelegate
ComposeDelegate(NodeProvider nodeProvider, ComposeDelegate parentDelegate)
-
-
Method Detail
-
getCurrentInterceptor
final Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction> getCurrentInterceptor()
-
setCurrentInterceptor
final Unit setCurrentInterceptor(Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction> currentInterceptor)
-
getInteraction
ComposeInteraction getInteraction()
-
getNodeInterceptors
Function0<Iterable<Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>>> getNodeInterceptors()
-
getGlobalInterceptor
Function0<Interceptor<ComposeInteraction, ComposeAssertion, ComposeAction>> getGlobalInterceptor()
-
check
final Unit check(ComposeOperationType type, String description, Function1<SemanticsNodeInteraction, Unit> action)
-
perform
final Unit perform(ComposeOperationType type, String description, Function1<SemanticsNodeInteraction, Unit> action)
-
-
-
-