package org.hunmr.common; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; public class ChainActionEvent extends AnActionEvent { private Runnable _pendingAction; private final Editor _editor; private final Project _project; public ChainActionEvent(AnActionEvent e, Runnable runnable, Editor _editor, Project _project) { super(e.getInputEvent(), e.getDataContext(), e.getPlace(), e.getPresentation(), e.getActionManager(), e.getModifiers()); this._pendingAction = runnable; this._editor = _editor; this._project = _project; } public Runnable getPendingAction() { return _pendingAction; } public Editor getEditor() { return _editor; } public Project getProject() { return _project; } }