com.intellij.openapi.command
Class CommandProcessor

java.lang.Object
  extended by com.intellij.openapi.command.CommandProcessor

public abstract class CommandProcessor
extends java.lang.Object


Constructor Summary
CommandProcessor()
           
 
Method Summary
abstract  void addCommandListener(CommandListener listener)
           
abstract  void executeCommand(Project project, java.lang.Runnable runnable, java.lang.String name, java.lang.Object groupId)
           
abstract  void executeCommand(Project project, java.lang.Runnable runnable, java.lang.String name, java.lang.Object groupId, UndoConfirmationPolicy undoConfirmationPolicy)
           
abstract  void executeCommand(java.lang.Runnable runnable, java.lang.String name, java.lang.Object groupId)
          Deprecated. use executeCommand(com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object)
abstract  java.lang.Runnable getCurrentCommand()
           
abstract  java.lang.String getCurrentCommandName()
           
abstract  Project getCurrentCommandProject()
           
static CommandProcessor getInstance()
           
abstract  boolean isUndoTransparentActionInProgress()
           
abstract  void markCurrentCommandAsComplex(Project project)
           
abstract  void removeCommandListener(CommandListener listener)
           
abstract  void runUndoTransparentAction(java.lang.Runnable action)
           
abstract  void setCurrentCommandGroupId(java.lang.Object groupId)
           
abstract  void setCurrentCommandName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandProcessor

public CommandProcessor()
Method Detail

getInstance

public static CommandProcessor getInstance()

executeCommand

public abstract void executeCommand(java.lang.Runnable runnable,
                                    java.lang.String name,
                                    java.lang.Object groupId)
Deprecated. use executeCommand(com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object)


executeCommand

public abstract void executeCommand(Project project,
                                    java.lang.Runnable runnable,
                                    @NonNls
                                    java.lang.String name,
                                    java.lang.Object groupId)

executeCommand

public abstract void executeCommand(Project project,
                                    java.lang.Runnable runnable,
                                    java.lang.String name,
                                    java.lang.Object groupId,
                                    UndoConfirmationPolicy undoConfirmationPolicy)

setCurrentCommandName

public abstract void setCurrentCommandName(java.lang.String name)

setCurrentCommandGroupId

public abstract void setCurrentCommandGroupId(java.lang.Object groupId)

getCurrentCommand

public abstract java.lang.Runnable getCurrentCommand()

getCurrentCommandName

public abstract java.lang.String getCurrentCommandName()

getCurrentCommandProject

public abstract Project getCurrentCommandProject()

addCommandListener

public abstract void addCommandListener(CommandListener listener)

removeCommandListener

public abstract void removeCommandListener(CommandListener listener)

runUndoTransparentAction

public abstract void runUndoTransparentAction(java.lang.Runnable action)

isUndoTransparentActionInProgress

public abstract boolean isUndoTransparentActionInProgress()

markCurrentCommandAsComplex

public abstract void markCurrentCommandAsComplex(Project project)