@OnUpdateState void updateCurrentState() {} }
@OnUpdateState public void testUpdateStateMethod() {} }
@OnUpdateState static void updateError(StateValue<Optional<String>> error, @Param String errorMsg) { error.set(Optional.of(errorMsg)); }
@OnUpdateState static void updateError(StateValue<Optional<Exception>> error, @Param Exception e) { error.set(Optional.of(e)); }
@OnUpdateState static void updateIsShowingDropDown( StateValue<Boolean> isShowingDropDown, @Param boolean isShowing) { isShowingDropDown.set(isShowing); }
@OnUpdateState static void onUpdateState( StateValue<Integer> extra, @Param int newExtra) { extra.set(newExtra); }
@OnUpdateState static void toggleFlag4(StateValue<Boolean> flag4) { flag4.set(!flag4.get()); }
@OnUpdateState static void updateState(StateValue<Integer> state) { state.set((state.get() + 1) % 6); }
@OnUpdateState static void toggleFlag1(StateValue<Boolean> flag1) { flag1.set(!flag1.get()); }
@OnUpdateState static void updateLoadingState( StateValue<LoadingState> loadingState, @Param LoadingState currentLoadingState) { loadingState.set(currentLoadingState); }
@OnUpdateState protected static void onUpdateMeasure(@Param int measureVer, StateValue<Integer> measureVersion) { // We don't really need to update a state here. This state update is only really used to force // a re-layout on the tree containing this Recycler. measureVersion.set(measureVer); }
@OnUpdateState static void updateSnapMode(StateValue<Integer> snapMode, @Param int newSnapMode) { snapMode.set(newSnapMode); }
@OnUpdateState static void toggleFavourited(StateValue<Boolean> favourited) { favourited.set(!favourited.get()); }
@OnUpdateState static void updateState(StateValue<Integer> state) { state.set((state.get() + 1) % 4); }
@OnUpdateState static void toggleFlag2(StateValue<Boolean> flag2) { flag2.set(!flag2.get()); }
@OnUpdateState static void updateSelection(StateValue<String> selection, @Param String newSelection) { selection.set(newSelection); }
@OnUpdateState static void updateInput(StateValue<CharSequence> input, @Param CharSequence newInput) { input.set(newInput); }
@OnUpdateState static void remeasureForUpdatedText(StateValue<Integer> measureSeqNumber) { measureSeqNumber.set(measureSeqNumber.get() + 1); }
@OnUpdateState public static void onBlacklistUpdate( StateValue<HashSet> blacklistState, @Param Object modelObject, @Param EventHandler<GetUniqueIdentifierEvent> getUniqueIdentifierHandlerParam) { HashSet<Object> newSet = new HashSet<>(blacklistState.get()); newSet.add(HideableDataDiffSection.dispatchGetUniqueIdentifierEvent( getUniqueIdentifierHandlerParam, modelObject)); blacklistState.set(newSet); }
@OnUpdateState public void testMethod( @Prop boolean testProp, @State int testState, @Param Object testPermittedAnnotation) { // Don't do anything. } }