public class CubemapBuilder extends java.lang.Object implements ITileDownloadingTaskListener, StreetsideDataListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cancelled |
private StreetsideCubemap |
cubemap |
private static CubemapBuilder |
instance |
(package private) static org.apache.log4j.Logger |
logger |
private long |
startTime |
private java.util.Map<java.lang.String,java.awt.image.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(java.lang.String imageId) |
StreetsideCubemap |
getCubemap() |
static CubemapBuilder |
getInstance() |
java.util.Map<java.lang.String,java.awt.image.BufferedImage> |
getTileImages() |
static boolean |
hasInstance() |
void |
imagesAdded()
Fired when any image is added to the database.
|
void |
reload(java.lang.String imageId) |
private void |
resetTileImages() |
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(java.util.Map<java.lang.String,java.awt.image.BufferedImage> tileImages) |
void |
tileAdded(java.lang.String tileId)
Fired when a cubemap tile image is downloaded by a download worker.
|
void |
tilesAdded(java.lang.String[] tileIds)
Fired when multiple cubemap tile images are downloaded by a download worker.
|
static final org.apache.log4j.Logger logger
private static CubemapBuilder instance
private StreetsideCubemap cubemap
protected boolean cancelled
private long startTime
private java.util.Map<java.lang.String,java.awt.image.BufferedImage> tileImages
private CubemapBuilder()
public java.util.Map<java.lang.String,java.awt.image.BufferedImage> getTileImages()
public void setTileImages(java.util.Map<java.lang.String,java.awt.image.BufferedImage> tileImages)
tileImages - the tileImages to setpublic void imagesAdded()
StreetsideDataListenerimagesAdded in interface StreetsideDataListenerpublic void selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)
StreetsideDataListenerselectedImageChanged in interface StreetsideDataListeneroldImage - Old selected StreetsideAbstractImagenewImage - New selected StreetsideAbstractImagepublic void reload(java.lang.String imageId)
public void downloadCubemapImages(java.lang.String imageId)
public void tileAdded(java.lang.String tileId)
ITileDownloadingTaskListenertileAdded in interface ITileDownloadingTaskListenertileId - image idpublic void tilesAdded(java.lang.String[] tileIds)
ITileDownloadingTaskListenertilesAdded in interface ITileDownloadingTaskListenertileIds - image idprivate void buildCubemapFaces()
private void resetTileImages()
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()