Class AzureActionManager
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.action.AzureActionManager
-
- Direct Known Subclasses:
AzureActionManager.DummyActionManager
public abstract class AzureActionManager extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAzureActionManager.DummyActionManagerstatic classAzureActionManager.DummyOpenUrlActionprivate static classAzureActionManager.Holderstatic interfaceAzureActionManager.Shortcuts
-
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()static AzureActionManagergetInstance()<D> voidregisterAction(Action.Id<D> id, java.util.function.Consumer<D> action)abstract <D> voidregisterAction(Action<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)
-
-
-
Method Detail
-
getInstance
public static AzureActionManager getInstance()
-
registerAction
public abstract <D> void registerAction(Action<D> action)
-
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()
-
-