Example usage for com.intellij.openapi.editor.actionSystem TypedActionHandler TypedActionHandler

List of usage examples for com.intellij.openapi.editor.actionSystem TypedActionHandler TypedActionHandler

Introduction

In this page you can find the example usage for com.intellij.openapi.editor.actionSystem TypedActionHandler TypedActionHandler.

Prototype

TypedActionHandler

Source Link

Usage

From source file:com.bmesta.powermode.PowerMode.java

License:Apache License

@Override
public void initComponent() {

    final EditorActionManager editorActionManager = EditorActionManager.getInstance();
    final EditorFactory editorFactory = EditorFactory.getInstance();
    particleContainerManager = new ParticleContainerManager();
    editorFactory.addEditorFactoryListener(particleContainerManager, new Disposable() {
        @Override// w ww  . j  a va 2 s  .  c  o m
        public void dispose() {

        }
    });
    final TypedAction typedAction = editorActionManager.getTypedAction();
    final TypedActionHandler rawHandler = typedAction.getRawHandler();
    typedAction.setupRawHandler(new TypedActionHandler() {
        @Override
        public void execute(@NotNull final Editor editor, final char c,
                @NotNull final DataContext dataContext) {
            updateEditor(editor);
            rawHandler.execute(editor, c, dataContext);
        }
    });
}