Class BridgeDelegate
-
- All Implemented Interfaces:
-
androidx.lifecycle.DefaultLifecycleObserver,androidx.lifecycle.LifecycleObserver
public final class BridgeDelegate<D extends BridgeDestination> implements DefaultLifecycleObserver
-
-
Field Summary
Fields Modifier and Type Field Description private final HashMap<String, BridgeComponent<D>>initializedComponentsprivate final List<BridgeComponent<D>>activeComponentsprivate final Stringlocationprivate final Ddestination
-
Constructor Summary
Constructors Constructor Description BridgeDelegate(String location, D destination, List<BridgeComponentFactory<D, BridgeComponent<D>>> componentFactories)
-
Method Summary
Modifier and Type Method Description final HashMap<String, BridgeComponent<D>>getInitializedComponents()final List<BridgeComponent<D>>getActiveComponents()final StringgetLocation()final DgetDestination()final UnitonColdBootPageCompleted()final UnitonColdBootPageStarted()final UnitonWebViewAttached(WebView webView)final UnitonWebViewDetached()final BooleanreplyWith(Message message)UnitonStart(LifecycleOwner owner)UnitonStop(LifecycleOwner owner)UnitonDestroy(LifecycleOwner owner)final <C extends Any> Ccomponent()final <C extends Any> UnitforEachInitializedComponent(Function1<C, Unit> action)final <C extends Any> UnitforEachActiveComponent(Function1<C, Unit> action)-
-
Constructor Detail
-
BridgeDelegate
BridgeDelegate(String location, D destination, List<BridgeComponentFactory<D, BridgeComponent<D>>> componentFactories)
-
-
Method Detail
-
getInitializedComponents
final HashMap<String, BridgeComponent<D>> getInitializedComponents()
-
getActiveComponents
final List<BridgeComponent<D>> getActiveComponents()
-
getLocation
final String getLocation()
-
getDestination
final D getDestination()
-
onColdBootPageCompleted
final Unit onColdBootPageCompleted()
-
onColdBootPageStarted
final Unit onColdBootPageStarted()
-
onWebViewAttached
final Unit onWebViewAttached(WebView webView)
-
onWebViewDetached
final Unit onWebViewDetached()
-
onStart
Unit onStart(LifecycleOwner owner)
-
onStop
Unit onStop(LifecycleOwner owner)
-
onDestroy
Unit onDestroy(LifecycleOwner owner)
-
forEachInitializedComponent
final <C extends Any> Unit forEachInitializedComponent(Function1<C, Unit> action)
-
forEachActiveComponent
final <C extends Any> Unit forEachActiveComponent(Function1<C, Unit> action)
-
-
-
-