Interface IImageEntry<I extends IImageEntry<I>>

    • Method Detail

      • selectNextImage

        default void selectNextImage​(ImageViewerDialog imageViewerDialog)
        Select the next image
        Parameters:
        imageViewerDialog - The image viewer to update
      • getNextImage

        I getNextImage()
        Get what would be the next image
        Returns:
        The next image
      • selectPreviousImage

        default void selectPreviousImage​(ImageViewerDialog imageViewerDialog)
        Select the previous image
        Parameters:
        imageViewerDialog - The image viewer to update
      • getPreviousImage

        I getPreviousImage()
        Get the previous image
        Returns:
        The previous image
      • selectFirstImage

        default void selectFirstImage​(ImageViewerDialog imageViewerDialog)
        Select the first image for the data or sequence
        Parameters:
        imageViewerDialog - The image viewer to update
      • getFirstImage

        I getFirstImage()
        Get the first image for the data or sequence
        Returns:
        The first image
      • selectLastImage

        default void selectLastImage​(ImageViewerDialog imageViewerDialog)
        Select the last image for the data or sequence
        Parameters:
        imageViewerDialog - The image viewer to update
      • selectImage

        default void selectImage​(ImageViewerDialog imageViewerDialog,
                                 IImageEntry<?> entry)
        Select a specific image
        Parameters:
        imageViewerDialog - The image viewer to update
        entry - The image to select
        Since:
        18290
      • getLastImage

        I getLastImage()
        Get the last image for the data or sequence
        Returns:
        The last image
      • isRemoveSupported

        default boolean isRemoveSupported()
        Check if image removal is supported
        Returns:
        true if removal is supported
      • isDeleteSupported

        default boolean isDeleteSupported()
        Check if image deletion is supported
        Returns:
        true if deletion is supported
        Since:
        18278
      • getDisplayName

        String getDisplayName()
        Returns a display name for this entry (shown in image viewer title bar)
        Returns:
        a display name for this entry
      • setWidth

        void setWidth​(int width)
        Sets the width of this ImageEntry.
        Parameters:
        width - set the width of this ImageEntry
      • setHeight

        void setHeight​(int height)
        Sets the height of this ImageEntry.
        Parameters:
        height - set the height of this ImageEntry
      • getFile

        File getFile()
        Returns associated file.
        Returns:
        associated file
      • getPos

        ILatLon getPos()
        Returns the position value. The position value from the temporary copy is returned if that copy exists.
        Returns:
        the position value
      • getSpeed

        Double getSpeed()
        Returns the speed value. The speed value from the temporary copy is returned if that copy exists.
        Returns:
        the speed value
      • getElevation

        Double getElevation()
        Returns the elevation value. The elevation value from the temporary copy is returned if that copy exists.
        Returns:
        the elevation value
      • getExifImgDir

        Double getExifImgDir()
        Returns the image direction. The image direction from the temporary copy is returned if that copy exists.
        Returns:
        The image camera angle
      • hasExifTime

        boolean hasExifTime()
        Convenient way to determine if this entry has a EXIF time, without the cost of building a defensive copy.
        Returns:
        true if this entry has a EXIF time
        Since:
        6450
      • hasGpsTime

        boolean hasGpsTime()
        Convenient way to determine if this entry has a GPS time, without the cost of building a defensive copy.
        Returns:
        true if this entry has a GPS time
      • getGpsInstant

        Instant getGpsInstant()
        Returns the GPS time value. The GPS time value from the temporary copy is returned if that copy exists.
        Returns:
        the GPS time value