Class Action<D>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.action.Action<D>
-
public class Action<D> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleanauthRequiredprivate List<AbstractMap.SimpleEntry<java.util.function.BiPredicate<D,?>,java.util.function.BiConsumer<D,?>>>handlersstatic Action.Id<Runnable>REQUIRE_AUTHstatic StringSOURCEprivate ActionView.Builderview
-
Constructor Summary
Constructors Modifier Constructor Description Action(ActionView.Builder view)Action(java.util.function.BiConsumer<D,E> handler)Action(java.util.function.BiConsumer<D,E> handler, ActionView.Builder view)Action(java.util.function.Consumer<D> handler)Action(java.util.function.Consumer<D> handler, ActionView.Builder view)privateAction(List<AbstractMap.SimpleEntry<java.util.function.BiPredicate<D,?>,java.util.function.BiConsumer<D,?>>> handlers, ActionView.Builder view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandle(D source)voidhandle(D source, Object e)protected voidhandle(D source, Object e, java.util.function.BiConsumer<D,Object> handler)java.util.function.BiConsumer<D,Object>handler(D source, Object e)<E> voidregisterHandler(java.util.function.BiPredicate<D,E> condition, java.util.function.BiConsumer<D,E> handler)voidregisterHandler(java.util.function.Predicate<D> condition, java.util.function.Consumer<D> handler)IView.Labelview(D source)
-
-
-
Field Detail
-
SOURCE
public static final String SOURCE
- See Also:
- Constant Field Values
-
handlers
@Nonnull private List<AbstractMap.SimpleEntry<java.util.function.BiPredicate<D,?>,java.util.function.BiConsumer<D,?>>> handlers
-
view
@Nullable private ActionView.Builder view
-
authRequired
private boolean authRequired
-
-
Constructor Detail
-
Action
public Action(@Nullable ActionView.Builder view)
-
Action
public Action(@Nonnull java.util.function.Consumer<D> handler, @Nullable ActionView.Builder view)
-
Action
public Action(@Nonnull java.util.function.BiConsumer<D,E> handler, @Nullable ActionView.Builder view)
-
Action
private Action(@Nonnull List<AbstractMap.SimpleEntry<java.util.function.BiPredicate<D,?>,java.util.function.BiConsumer<D,?>>> handlers, @Nullable ActionView.Builder view)
-
-