Class WmtsLayerDataSource

  • All Implemented Interfaces:
    java.io.Serializable

    @Entity
    public class WmtsLayerDataSource
    extends LayerDataSource
    Class representing a layer source for tile data from WMTS servers.
    Author:
    Andre Henn, terrestris GmbH & Co. KG
    See Also:
    Serialized Form
    • Constructor Detail

      • WmtsLayerDataSource

        public WmtsLayerDataSource()
        Default constructor
      • WmtsLayerDataSource

        public WmtsLayerDataSource​(WmtsTileGrid tileGrid,
                                   java.lang.String wmtsLayer,
                                   java.lang.String wmtsStyle,
                                   java.lang.String projection,
                                   java.lang.String matrixSet,
                                   java.lang.String requestEncoding,
                                   java.lang.String format,
                                   java.util.List<java.lang.String> urls)
        Parameters:
        tileGrid -
        wmtsLayer -
        wmtsStyle -
        projection -
        matrixSet -
        requestEncoding -
        format -
        urls -
    • Method Detail

      • setTileGrid

        public void setTileGrid​(WmtsTileGrid tileGrid)
        Parameters:
        tileGrid - WmtsTileGrid to set
      • getWmtsLayer

        public java.lang.String getWmtsLayer()
        Returns:
        The layer name of WMTS layer
      • setWmtsLayer

        public void setWmtsLayer​(java.lang.String wmtsLayer)
        Parameters:
        wmtsLayer - The layer name to set
      • getWmtsStyle

        public java.lang.String getWmtsStyle()
        Returns:
        The style name to set
      • setWmtsStyle

        public void setWmtsStyle​(java.lang.String wmtsStyle)
        Parameters:
        wmtsStyle - The style name to set
      • getProjection

        public java.lang.String getProjection()
        Returns:
        The projection
      • setProjection

        public void setProjection​(java.lang.String projection)
        Parameters:
        projection - The projection code to set
      • getMatrixSet

        public java.lang.String getMatrixSet()
        Returns:
        matrix set to use
      • setMatrixSet

        public void setMatrixSet​(java.lang.String matrixSet)
        Parameters:
        matrixSet - The matrix set to set
      • getRequestEncoding

        public java.lang.String getRequestEncoding()
        Returns:
        the request encoding
      • setRequestEncoding

        public void setRequestEncoding​(java.lang.String requestEncoding)
        Parameters:
        requestEncoding - the request encoding to set
      • getFormat

        public java.lang.String getFormat()
        Returns:
        the image format
      • setFormat

        public void setFormat​(java.lang.String format)
        Parameters:
        format - the image format to set
      • getUrls

        public java.util.List<java.lang.String> getUrls()
        Returns:
        The urls as List of String
      • setUrls

        public void setUrls​(java.util.List<java.lang.String> urls)
        Parameters:
        urls - The urls to set
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class LayerDataSource
        See Also:
        According to http://stackoverflow.com/questions/27581/overriding-equals -and-hashcode-in-java it is recommended only to use getter-methods when using ORM like Hibernate
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class LayerDataSource
        See Also:
        According to http://stackoverflow.com/questions/27581/overriding-equals -and-hashcode-in-java it is recommended only to use getter-methods when using ORM like Hibernate