public class CubemapBuilder extends Object implements ITileDownloadingTaskListener, StreetsideDataListener
Modifier and Type | Field and Description |
---|---|
protected boolean |
cancelled |
private StreetsideCubemap |
cubemap |
private static CubemapBuilder |
instance |
private long |
startTime |
private StreetsideViewerHelpPopup |
streetsideViewerHelp |
private Map<String,BufferedImage> |
tileImages |
Modifier | Constructor and Description |
---|---|
private |
CubemapBuilder() |
Modifier and Type | Method and Description |
---|---|
private void |
buildCubemapFaces() |
static void |
destroyInstance()
Destroys the unique instance of the class.
|
void |
downloadCubemapImages(String imageId) |
StreetsideCubemap |
getCubemap() |
static CubemapBuilder |
getInstance() |
Map<String,BufferedImage> |
getTileImages() |
static boolean |
hasInstance() |
void |
imagesAdded()
Fired when any image is added to the database.
|
void |
reload(String imageId) |
void |
selectedImageChanged(StreetsideAbstractImage oldImage,
StreetsideAbstractImage newImage)
Fired when the selected image is changed by something different from
manually clicking on the icon.
|
static void |
setCubemap(StreetsideCubemap cubemap) |
void |
setTileImages(Map<String,BufferedImage> tileImages) |
void |
tileAdded(String tileId)
Fired when a cubemap tile image is downloaded by a download worker.
|
private static CubemapBuilder instance
private StreetsideViewerHelpPopup streetsideViewerHelp
private StreetsideCubemap cubemap
protected boolean cancelled
private long startTime
private Map<String,BufferedImage> tileImages
private CubemapBuilder()
tileImages
- the tileImages to setpublic Map<String,BufferedImage> getTileImages()
public void setTileImages(Map<String,BufferedImage> tileImages)
tileImages
- the tileImages to setpublic void imagesAdded()
StreetsideDataListener
imagesAdded
in interface StreetsideDataListener
public void selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)
StreetsideDataListener
selectedImageChanged
in interface StreetsideDataListener
oldImage
- Old selected StreetsideAbstractImage
newImage
- New selected StreetsideAbstractImage
public void downloadCubemapImages(String imageId)
public void tileAdded(String tileId)
ITileDownloadingTaskListener
tileAdded
in interface ITileDownloadingTaskListener
tileId
- image idprivate void buildCubemapFaces()
public StreetsideCubemap getCubemap()
public static void setCubemap(StreetsideCubemap cubemap)
cubemap
- the cubemap to setpublic static CubemapBuilder getInstance()
public static boolean hasInstance()
public static void destroyInstance()