Class Tile



  • public class Tile
    extends AbstractBean
    The Tile class represents a particular square image piece of the world bitmap at a particular zoom level.
    • Constructor Detail

      • Tile

        public Tile​(int x,
                    int y,
                    int zoom)
        Create a new Tile at the specified tile point and zoom level
        Parameters:
        x - X index
        y - Y index
        zoom - Zoom
    • 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​()