Class Tile
- java.lang.Object
-
- org.meteoinfo.beans.AbstractBean
-
- org.meteoinfo.data.mapdata.webmap.Tile
-
public class Tile extends AbstractBean
The Tile class represents a particular square image piece of the world bitmap at a particular zoom level.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTile.Priority
-
Constructor Summary
Constructors Constructor Description Tile(int x, int y, int zoom)Create a new Tile at the specified tile point and zoom level
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUniquePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)Adds a single property change listener.java.lang.ThrowablegetError()java.awt.image.BufferedImagegetImage()Returns the Image associated with this Tile.java.lang.ThrowablegetLoadingError()Returns the Throwable tied to any error that may have ocurred while loading the tile.Tile.PrioritygetPriority()Gets the loading priority of this tile.java.lang.ThrowablegetUnrecoverableError()Returns the last error in a possible chain of errors that occured during the loading of the tilejava.lang.StringgetURL()Gets the URL of this tile.intgetX()intgetY()intgetZoom()booleanisLoaded()Indicates if this tile's underlying image has been successfully loaded yet.booleanisLoading()voidsetError(java.lang.Throwable error)voidsetLoading(boolean isLoading)voidsetPriority(Tile.Priority priority)Set the loading priority of this tile.-
Methods inherited from class org.meteoinfo.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
-
-
-
Method Detail
-
isLoaded
public boolean isLoaded()
Indicates if this tile's underlying image has been successfully loaded yet.- Returns:
- true if the Tile has been loaded
-
getUnrecoverableError
public java.lang.Throwable getUnrecoverableError()
Returns the last error in a possible chain of errors that occured during the loading of the tile- Returns:
-
getLoadingError
public java.lang.Throwable getLoadingError()
Returns the Throwable tied to any error that may have ocurred while loading the tile. This error may change several times if multiple errors occur- Returns:
- Throwable
-
getImage
public java.awt.image.BufferedImage getImage()
Returns the Image associated with this Tile. This is a read only property This may return null at any time, however if this returns null, a load operation will automatically be started for it.- Returns:
- BufferedImage
-
getZoom
public int getZoom()
- Returns:
- the zoom level that this tile belongs in
-
addUniquePropertyChangeListener
public void addUniquePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)Adds a single property change listener. If a listener has been previously added then it will be replaced by the new one.- Parameters:
propertyName-listener-
-
getError
public java.lang.Throwable getError()
- Returns:
- the error
-
setError
public void setError(java.lang.Throwable error)
- Parameters:
error- the error to set
-
isLoading
public boolean isLoading()
- Returns:
- the isLoading
-
setLoading
public void setLoading(boolean isLoading)
- Parameters:
isLoading- the isLoading to set
-
getPriority
public Tile.Priority getPriority()
Gets the loading priority of this tile.- Returns:
- Priority
-
setPriority
public void setPriority(Tile.Priority priority)
Set the loading priority of this tile.- Parameters:
priority- the priority to set
-
getURL
public java.lang.String getURL()
Gets the URL of this tile.- Returns:
- URL string
-
getX
public int getX()
-
getY
public int getY()
-
-