类 AddShapeCommand

java.lang.Object
com.example.renderer.command.AddShapeCommand
所有已实现的接口:
Command

public class AddShapeCommand extends Object implements Command
Command implementation for adding a shape to a shape list. Supports undo operation by removing the added shape.
  • 构造器详细资料

    • AddShapeCommand

      public AddShapeCommand(List<Shape> shapes, Shape shape)
      创建添加图形命令实例
      参数:
      shapes - 目标图形列表(非null)
      shape - 要添加的图形(非null)
      抛出:
      NullPointerException - 如果参数为null
  • 方法详细资料

    • execute

      public void execute()
      从接口复制的说明: Command
      执行命令操作。
      指定者:
      execute 在接口中 Command
    • undo

      public void undo()
      从接口复制的说明: Command
      撤销命令操作。
      指定者:
      undo 在接口中 Command
    • redo

      public void redo()
      从接口复制的说明: Command
      Redoes the command operation.
      指定者:
      redo 在接口中 Command
    • canExecute

      public boolean canExecute()
      从接口复制的说明: Command
      检查命令是否可以执行
      指定者:
      canExecute 在接口中 Command
      返回:
      如果可以执行返回true,否则返回false
    • canUndo

      public boolean canUndo()
      从接口复制的说明: Command
      检查命令是否可以撤销
      指定者:
      canUndo 在接口中 Command
      返回:
      如果可以撤销返回true,否则返回false
    • canRedo

      public boolean canRedo()
      从接口复制的说明: Command
      检查命令是否可以重做
      指定者:
      canRedo 在接口中 Command
      返回:
      如果可以重做返回true,否则返回false