Class AzureActionManager
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.action.AzureActionManager
-
public abstract class AzureActionManager extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAzureActionManager.Shortcuts
-
Field Summary
Fields Modifier and Type Field Description private static AzureActionManagerinstance
-
Constructor Summary
Constructors Constructor Description AzureActionManager()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract <D> Action<D>getAction(Action.Id<D> id)abstract IActionGroupgetGroup(String id)AzureActionManager.ShortcutsgetIDEDefaultShortcuts()protected static voidregister(AzureActionManager manager)abstract <D> voidregisterAction(Action.Id<D> id, Action<D> action)<D> voidregisterAction(Action.Id<D> id, java.util.function.Consumer<D> action)abstract voidregisterGroup(String id, ActionGroup group)<D,E>
voidregisterHandler(Action.Id<D> id, java.util.function.BiConsumer<D,E> handler)<D,E>
voidregisterHandler(Action.Id<D> id, java.util.function.BiPredicate<D,E> condition, java.util.function.BiConsumer<D,E> handler)<D> voidregisterHandler(Action.Id<D> id, java.util.function.Consumer<D> handler)<D> voidregisterHandler(Action.Id<D> id, java.util.function.Predicate<D> condition, java.util.function.Consumer<D> handler)
-
-
-
Field Detail
-
instance
private static AzureActionManager instance
-
-
Method Detail
-
register
protected static void register(AzureActionManager manager)
-
registerAction
public <D> void registerAction(Action.Id<D> id, java.util.function.Consumer<D> action)
-
registerGroup
public abstract void registerGroup(String id, ActionGroup group)
-
getGroup
public abstract IActionGroup getGroup(String id)
-
registerHandler
public <D> void registerHandler(@Nonnull Action.Id<D> id, @Nonnull java.util.function.Predicate<D> condition, @Nonnull java.util.function.Consumer<D> handler)
-
registerHandler
public <D> void registerHandler(@Nonnull Action.Id<D> id, @Nonnull java.util.function.Consumer<D> handler)
-
registerHandler
public <D,E> void registerHandler(@Nonnull Action.Id<D> id, @Nonnull java.util.function.BiPredicate<D,E> condition, @Nonnull java.util.function.BiConsumer<D,E> handler)
-
registerHandler
public <D,E> void registerHandler(@Nonnull Action.Id<D> id, @Nonnull java.util.function.BiConsumer<D,E> handler)
-
getIDEDefaultShortcuts
@Nonnull public AzureActionManager.Shortcuts getIDEDefaultShortcuts()
-
-