S
- public class Pan<S extends FactoryViewModel>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Set<ControllerLifecyclePlugin> |
CONTROLLER_PLUGINS |
static Logger |
LOG |
static java.util.Set<PanLifecyclePlugin> |
PAN_PLUGINS |
Modifier and Type | Method and Description |
---|---|
Pan<S> |
controlledBy(java.lang.Class<? extends GeneralController> controllerClazz) |
Pan<S> |
controlledBy(GeneralController controller) |
S |
getViewModel() |
S |
getViewModel(android.view.View rootView) |
S |
getViewModel(android.view.ViewGroup container,
android.view.View view,
boolean attach) |
static void |
installPlugin(ControllerLifecyclePlugin plugin) |
static void |
installPlugin(PanLifecyclePlugin plugin) |
static void |
setDebug(boolean isDebug) |
Pan<S> |
tagKey(int key) |
static <S extends FactoryViewModel> |
with(LifecycleObserved lifecycleObserved,
java.lang.Class<S> clazz) |
static <S extends FactoryViewModel> |
with(LifecycleObserved lifecycleObserved,
S viewModel) |
public static final Logger LOG
public static final java.util.Set<ControllerLifecyclePlugin> CONTROLLER_PLUGINS
public static final java.util.Set<PanLifecyclePlugin> PAN_PLUGINS
public static void installPlugin(ControllerLifecyclePlugin plugin)
public static void installPlugin(PanLifecyclePlugin plugin)
public static void setDebug(boolean isDebug)
public static <S extends FactoryViewModel> Pan<S> with(@NonNull LifecycleObserved lifecycleObserved, @NonNull java.lang.Class<S> clazz)
public static <S extends FactoryViewModel> Pan<S> with(@NonNull LifecycleObserved lifecycleObserved, @NonNull S viewModel)
public S getViewModel(@NonNull android.view.View rootView)
public S getViewModel()
public S getViewModel(@Nullable android.view.ViewGroup container, @Nullable android.view.View view, boolean attach)
public Pan<S> controlledBy(java.lang.Class<? extends GeneralController> controllerClazz)
public Pan<S> controlledBy(GeneralController controller)