## Uses of Class
org.openstreetmap.josm.plugins.streetside.StreetsideAbstractImage

- Packages that use StreetsideAbstractImage
  Package | Description
  --- | ---
  org.openstreetmap.josm.plugins.streetside | The main package in which all core-code (so at the moment all code) resides.
  org.openstreetmap.josm.plugins.streetside.actions | The main package in which all core-code (so at the moment all code) resides.
  org.openstreetmap.josm.plugins.streetside.cubemap |
  org.openstreetmap.josm.plugins.streetside.gui | The GUI components that are special to the mapillary plugin.
  org.openstreetmap.josm.plugins.streetside.gui.imageinfo |
  org.openstreetmap.josm.plugins.streetside.history.commands |
  org.openstreetmap.josm.plugins.streetside.io.export | Classes for exporting images that were downloaded from mapillary.com .
  org.openstreetmap.josm.plugins.streetside.mode | The different modes that the `StreetsideLayer` can be in.
  org.openstreetmap.josm.plugins.streetside.utils | Utility classes for simplifying recurring tasks throughout the project.

- - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside

    Subclasses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StreetsideCubemap`
    `class` | `StreetsideImage` A StreetsideImage object represents each of the images stored in Streetside.
    `class` | `StreetsideImportedImage` A StreetsideImoprtedImage object represents a picture imported locally.

    Fields in org.openstreetmap.josm.plugins.streetside declared as StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `private StreetsideAbstractImage` | StreetsideData.`highlightedImage` The image under the cursor.
    `private StreetsideAbstractImage` | StreetsideData.`selectedImage` The image currently selected, this is the one being shown.
    `private StreetsideAbstractImage` | StreetsideLayer.NearestImgToTargetComparator.`target`

    Fields in org.openstreetmap.josm.plugins.streetside with type parameters of type StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `private Set<StreetsideAbstractImage>` | StreetsideData.`images`
    `private List<StreetsideAbstractImage>` | StreetsideSequence.`images` The images in the sequence.
    `private Set<StreetsideAbstractImage>` | StreetsideData.`multiSelectedImages` All the images selected, can be more than one.

    Methods in org.openstreetmap.josm.plugins.streetside that return StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `StreetsideAbstractImage` | StreetsideData.`getHighlightedImage()` Returns the image under the mouse cursor.
    `StreetsideAbstractImage` | StreetsideData.`getSelectedImage()` Returns the StreetsideImage object that is currently selected.
    `StreetsideAbstractImage` | StreetsideAbstractImage.`next()` If the StreetsideImage belongs to a StreetsideSequence, returns the next image in the sequence.
    `StreetsideAbstractImage` | StreetsideSequence.`next(StreetsideAbstractImage image)` Returns the next `StreetsideAbstractImage` in the sequence of a given `StreetsideAbstractImage` object.
    `StreetsideAbstractImage` | StreetsideAbstractImage.`previous()` If the StreetsideImage belongs to a StreetsideSequence, returns the previous image in the sequence.
    `StreetsideAbstractImage` | StreetsideSequence.`previous(StreetsideAbstractImage image)` Returns the previous `StreetsideAbstractImage` in the sequence of a given `StreetsideAbstractImage` object.

    Methods in org.openstreetmap.josm.plugins.streetside that return types with arguments of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `Set<StreetsideAbstractImage>` | StreetsideData.`getImages()` Returns a Set containing all images.
    `List<StreetsideAbstractImage>` | StreetsideSequence.`getImages()` Returns all `StreetsideAbstractImage` objects contained by this object.
    `Set<StreetsideAbstractImage>` | StreetsideData.`getMultiSelectedImages()` Returns a List containing all `StreetsideAbstractImage` objects selected with ctrl + click.

    Methods in org.openstreetmap.josm.plugins.streetside with parameters of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideData.`add(StreetsideAbstractImage image)` Adds an StreetsideImage to the object, and then repaints mapView.
    `void` | StreetsideSequence.`add(StreetsideAbstractImage image)` Adds a new `StreetsideAbstractImage` object to the database.
    `void` | StreetsideData.`add(StreetsideAbstractImage image, boolean update)` Adds a StreetsideImage to the object, but doesn't repaint mapView.
    `void` | StreetsideData.`addMultiSelectedImage(StreetsideAbstractImage image)` Adds a `StreetsideImage` object to the list of selected images, (when ctrl + click)
    `int` | StreetsideLayer.NearestImgToTargetComparator.`compare(StreetsideAbstractImage img1, StreetsideAbstractImage img2)`
    `int` | StreetsideImage.`compareTo(StreetsideAbstractImage image)`
    `int` | StreetsideCubemap.`compareTo(StreetsideAbstractImage image)` Comparison method for the StreetsideCubemap object.
    `int` | StreetsideImportedImage.`compareTo(StreetsideAbstractImage image)`
    `private void` | StreetsideLayer.`drawImageMarker(Graphics2D g, StreetsideAbstractImage img)` Draws an image marker onto the given Graphics context.
    `private void` | StreetsideData.`fireSelectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`
    `private StreetsideImage[]` | StreetsideLayer.`getNearestImagesFromDifferentSequences(StreetsideAbstractImage target, int limit)` Returns the closest images belonging to a different sequence and different from the specified target image.
    `StreetsideAbstractImage` | StreetsideSequence.`next(StreetsideAbstractImage image)` Returns the next `StreetsideAbstractImage` in the sequence of a given `StreetsideAbstractImage` object.
    `StreetsideAbstractImage` | StreetsideSequence.`previous(StreetsideAbstractImage image)` Returns the previous `StreetsideAbstractImage` in the sequence of a given `StreetsideAbstractImage` object.
    `void` | StreetsideSequence.`remove(StreetsideAbstractImage image)` Removes a `StreetsideAbstractImage` object from the database.
    `void` | StreetsideDataListener.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)` Fired when the selected image is changed by something different from manually clicking on the icon.
    `void` | StreetsideLayer.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`
    `void` | StreetsideData.`setHighlightedImage(StreetsideAbstractImage image)` Highlights the image under the cursor.
    `void` | StreetsideData.`setSelectedImage(StreetsideAbstractImage image)` Selects a new image.If the user does ctrl + click, this isn't triggered.
    `void` | StreetsideData.`setSelectedImage(StreetsideAbstractImage image, boolean zoom)` Selects a new image.If the user does ctrl+click, this isn't triggered.

    Method parameters in org.openstreetmap.josm.plugins.streetside with type arguments of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideSequence.`add(Collection<? extends StreetsideAbstractImage> images)` Adds a set of `StreetsideAbstractImage` objects to the database.
    `void` | StreetsideData.`addAll(Collection<? extends StreetsideAbstractImage> images)` Adds a set of StreetsideImages to the object, and then repaints mapView.
    `void` | StreetsideData.`addAll(Collection<? extends StreetsideAbstractImage> newImages, boolean update)` Adds a set of {link StreetsideAbstractImage} objects to this object.
    `void` | StreetsideData.`addMultiSelectedImage(Collection<StreetsideAbstractImage> images)` Adds a set of `StreetsideAbstractImage` objects to the list of selected images.
    `void` | StreetsideData.`setImages(Collection<StreetsideAbstractImage> newImages)` Sets a new `Collection` object as the used set of images.

    Constructors in org.openstreetmap.josm.plugins.streetside with parameters of type StreetsideAbstractImage
    Constructor and Description
    `NearestImgToTargetComparator(StreetsideAbstractImage target)`

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.actions

    Methods in org.openstreetmap.josm.plugins.streetside.actions with parameters of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideWalkAction.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`
    `void` | WalkThread.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`
    `void` | StreetsideZoomAction.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`

    Method parameters in org.openstreetmap.josm.plugins.streetside.actions with type arguments of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideExportAction.`export(Set<StreetsideAbstractImage> images)` Exports the given images from the database.

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.cubemap

    Methods in org.openstreetmap.josm.plugins.streetside.cubemap with parameters of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | CubemapBuilder.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.gui

    Fields in org.openstreetmap.josm.plugins.streetside.gui declared as StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `private StreetsideAbstractImage` | StreetsideMainDialog.`image`

    Methods in org.openstreetmap.josm.plugins.streetside.gui that return StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `StreetsideAbstractImage` | StreetsideMainDialog.`getImage()` Returns the `StreetsideAbstractImage` object which is being shown.

    Methods in org.openstreetmap.josm.plugins.streetside.gui with parameters of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideMainDialog.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`
    `void` | StreetsideMainDialog.`setImage(StreetsideAbstractImage image)` Sets a new StreetsideImage to be shown.

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.gui.imageinfo

    Methods in org.openstreetmap.josm.plugins.streetside.gui.imageinfo with parameters of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreetsideViewerPanel.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`
    `void` | ImageInfoPanel.`selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)`

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

    Fields in org.openstreetmap.josm.plugins.streetside.history.commands declared as StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `private StreetsideAbstractImage` | CommandUnjoin.`a`
    `private StreetsideAbstractImage` | CommandJoin.`a`
    `private StreetsideAbstractImage` | CommandUnjoin.`b`
    `private StreetsideAbstractImage` | CommandJoin.`b`

    Fields in org.openstreetmap.josm.plugins.streetside.history.commands with type parameters of type StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `Set<StreetsideAbstractImage>` | StreetsideCommand.`images` Set of `StreetsideAbstractImage` objects affected by the command

    Constructors in org.openstreetmap.josm.plugins.streetside.history.commands with parameters of type StreetsideAbstractImage
    Constructor and Description
    `CommandJoin(StreetsideAbstractImage a, StreetsideAbstractImage b)` Main constructor.

    Constructor parameters in org.openstreetmap.josm.plugins.streetside.history.commands with type arguments of type StreetsideAbstractImage
    Constructor and Description
    `CommandImport(Set<StreetsideAbstractImage> images)` Main constructor.
    `CommandMove(Set<StreetsideAbstractImage> images, double x, double y)` Main constructor.
    `CommandTurn(Set<StreetsideAbstractImage> images, double ca)` Main constructor.
    `CommandUnjoin(List<StreetsideAbstractImage> images)` Main constructor.
    `StreetsideCommand(Set<StreetsideAbstractImage> images)` Main constructor.
    `StreetsideExecutableCommand(Set<StreetsideAbstractImage> images)` Main constructor.

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.io.export

    Fields in org.openstreetmap.josm.plugins.streetside.io.export with type parameters of type StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `private Set<StreetsideAbstractImage>` | StreetsideExportManager.`images`
    `private ArrayBlockingQueue<StreetsideAbstractImage>` | StreetsideExportWriterThread.`queueImages`
    `private ArrayBlockingQueue<StreetsideAbstractImage>` | StreetsideExportDownloadThread.`queueImages`
    `private ArrayBlockingQueue<StreetsideAbstractImage>` | StreetsideExportManager.`queueImages`

    Constructor parameters in org.openstreetmap.josm.plugins.streetside.io.export with type arguments of type StreetsideAbstractImage
    Constructor and Description
    `StreetsideExportDownloadThread(StreetsideImage image, ArrayBlockingQueue<BufferedImage> queue, ArrayBlockingQueue<StreetsideAbstractImage> queueImages)` Main constructor.
    `StreetsideExportManager(Set<StreetsideAbstractImage> images, String path)` Main constructor.
    `StreetsideExportWriterThread(String path, ArrayBlockingQueue<BufferedImage> queue, ArrayBlockingQueue<StreetsideAbstractImage> queueImages, int amount, ProgressMonitor monitor)` Main constructor.

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.mode

    Fields in org.openstreetmap.josm.plugins.streetside.mode declared as StreetsideAbstractImage
    Modifier and Type | Field and Description
    --- | ---
    `private StreetsideAbstractImage` | SelectMode.`closest`
    `private StreetsideAbstractImage` | SelectMode.`lastClicked`

    Methods in org.openstreetmap.josm.plugins.streetside.mode that return StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `protected StreetsideAbstractImage` | AbstractMode.`getClosest(Point clickPoint)`

  - ### Uses of StreetsideAbstractImage in org.openstreetmap.josm.plugins.streetside.utils

    Methods in org.openstreetmap.josm.plugins.streetside.utils that return types with arguments of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `static List<StreetsideAbstractImage>` | StreetsideUtils.`sortImagesInSequence(List<StreetsideAbstractImage> images)`

    Methods in org.openstreetmap.josm.plugins.streetside.utils with parameters of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `static void` | StreetsideUtils.`join(StreetsideAbstractImage imgA, StreetsideAbstractImage imgB)` Joins two images into the same sequence.
    `static void` | StreetsideUtils.`unjoin(StreetsideAbstractImage imgA, StreetsideAbstractImage imgB)` Separates two images belonging to the same sequence.

    Method parameters in org.openstreetmap.josm.plugins.streetside.utils with type arguments of type StreetsideAbstractImage
    Modifier and Type | Method and Description
    --- | ---
    `static void` | StreetsideUtils.`showPictures(Set<StreetsideAbstractImage> images, boolean select)` Zooms to fit all the given `StreetsideAbstractImage` objects.
    `static List<StreetsideAbstractImage>` | StreetsideUtils.`sortImagesInSequence(List<StreetsideAbstractImage> images)`

JOSM Plugins