## Uses of Class
org.openstreetmap.josm.plugins.streetside.history.commands.StreetsideCommand

- Packages that use StreetsideCommand
  Package | Description
  --- | ---
  org.openstreetmap.josm.plugins.streetside.history | This package deals with keeping a history of actions the user performed to allow for undoing and redoing these actions.
  org.openstreetmap.josm.plugins.streetside.history.commands |

- - ### Uses of StreetsideCommand in org.openstreetmap.josm.plugins.streetside.history

    Fields in org.openstreetmap.josm.plugins.streetside.history with type parameters of type StreetsideCommand
    Modifier and Type | Field and Description
    --- | ---
    `List<StreetsideCommand>` | StreetsideRecord.`commandList` The set of commands that have taken place or that have been undone.

    Methods in org.openstreetmap.josm.plugins.streetside.history with parameters of type StreetsideCommand
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideRecord.`addCommand(StreetsideCommand command)` Adds a new command to the list.

  - ### Uses of StreetsideCommand in org.openstreetmap.josm.plugins.streetside.history.commands

    Subclasses of StreetsideCommand in org.openstreetmap.josm.plugins.streetside.history.commands
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CommandImport` Imports a set of images stored locally.
    `class` | `CommandJoin` Command joined when joining two images into the same sequence.
    `class` | `CommandMove` Command created when an image's position is changed.
    `class` | `CommandTurn` Command created when an image's direction is changed.
    `class` | `CommandUnjoin` Command joined when joining two images into the same sequence.
    `class` | `StreetsideExecutableCommand` Superclass for those commands that must be executed after creation.

    Methods in org.openstreetmap.josm.plugins.streetside.history.commands with parameters of type StreetsideCommand
    Modifier and Type | Method and Description
    --- | ---
    `void` | CommandUnjoin.`sum(StreetsideCommand command)`
    `void` | CommandTurn.`sum(StreetsideCommand command)`
    `void` | CommandImport.`sum(StreetsideCommand command)`
    `void` | CommandJoin.`sum(StreetsideCommand command)`
    `abstract void` | StreetsideCommand.`sum(StreetsideCommand command)` If two equal commands are applied consecutively to the same set of images, they are summed in order to reduce them to just one command.
    `void` | CommandMove.`sum(StreetsideCommand command)`

JOSM Plugins