Class TileTableMetadata


  • public class TileTableMetadata
    extends UserTableMetadata<TileColumn>
    Tile Table Metadata for defining table creation information
    Since:
    4.0.0
    Author:
    osbornb
    • Field Detail

      • DEFAULT_DATA_TYPE

        public static final String DEFAULT_DATA_TYPE
        Default data type
    • Constructor Detail

      • TileTableMetadata

        public TileTableMetadata()
        Constructor
      • TileTableMetadata

        public TileTableMetadata​(String tableName,
                                 BoundingBox contentsBoundingBox,
                                 Long contentsSrsId,
                                 BoundingBox tileBoundingBox,
                                 long tileSrsId)
        Constructor
        Parameters:
        tableName - table name
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
      • TileTableMetadata

        public TileTableMetadata​(String dataType,
                                 String tableName,
                                 BoundingBox contentsBoundingBox,
                                 Long contentsSrsId,
                                 BoundingBox tileBoundingBox,
                                 long tileSrsId)
        Constructor
        Parameters:
        dataType - data type
        tableName - table name
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
      • TileTableMetadata

        public TileTableMetadata​(String tableName,
                                 boolean autoincrement,
                                 BoundingBox contentsBoundingBox,
                                 Long contentsSrsId,
                                 BoundingBox tileBoundingBox,
                                 long tileSrsId)
        Constructor
        Parameters:
        tableName - table name
        autoincrement - autoincrement ids
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
      • TileTableMetadata

        public TileTableMetadata​(String dataType,
                                 String tableName,
                                 boolean autoincrement,
                                 BoundingBox contentsBoundingBox,
                                 Long contentsSrsId,
                                 BoundingBox tileBoundingBox,
                                 long tileSrsId)
        Constructor
        Parameters:
        dataType - data type
        tableName - table name
        autoincrement - autoincrement ids
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
    • Method Detail

      • create

        public static TileTableMetadata create()
        Create metadata
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(boolean autoincrement)
        Create metadata
        Parameters:
        autoincrement - autoincrement ids
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(String tableName,
                                               BoundingBox tileBoundingBox,
                                               long tileSrsId)
        Create metadata
        Parameters:
        tableName - table name
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(String tableName,
                                               boolean autoincrement,
                                               BoundingBox tileBoundingBox,
                                               long tileSrsId)
        Create metadata
        Parameters:
        tableName - table name
        autoincrement - autoincrement ids
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(String tableName,
                                               BoundingBox contentsBoundingBox,
                                               BoundingBox tileBoundingBox,
                                               long tileSrsId)
        Create metadata
        Parameters:
        tableName - table name
        contentsBoundingBox - contents bounding box
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(String tableName,
                                               boolean autoincrement,
                                               BoundingBox contentsBoundingBox,
                                               BoundingBox tileBoundingBox,
                                               long tileSrsId)
        Create metadata
        Parameters:
        tableName - table name
        autoincrement - autoincrement ids
        contentsBoundingBox - contents bounding box
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(String tableName,
                                               BoundingBox contentsBoundingBox,
                                               long contentsSrsId,
                                               BoundingBox tileBoundingBox,
                                               long tileSrsId)
        Create metadata
        Parameters:
        tableName - table name
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • create

        public static TileTableMetadata create​(String tableName,
                                               boolean autoincrement,
                                               BoundingBox contentsBoundingBox,
                                               long contentsSrsId,
                                               BoundingBox tileBoundingBox,
                                               long tileSrsId)
        Create metadata
        Parameters:
        tableName - table name
        autoincrement - autoincrement ids
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • createTyped

        public static TileTableMetadata createTyped​(String dataType,
                                                    String tableName,
                                                    BoundingBox tileBoundingBox,
                                                    long tileSrsId)
        Create metadata
        Parameters:
        dataType - data type
        tableName - table name
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • createTyped

        public static TileTableMetadata createTyped​(String dataType,
                                                    String tableName,
                                                    boolean autoincrement,
                                                    BoundingBox tileBoundingBox,
                                                    long tileSrsId)
        Create metadata
        Parameters:
        dataType - data type
        tableName - table name
        autoincrement - autoincrement ids
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • createTyped

        public static TileTableMetadata createTyped​(String dataType,
                                                    String tableName,
                                                    BoundingBox contentsBoundingBox,
                                                    BoundingBox tileBoundingBox,
                                                    long tileSrsId)
        Create metadata
        Parameters:
        dataType - data type
        tableName - table name
        contentsBoundingBox - contents bounding box
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • createTyped

        public static TileTableMetadata createTyped​(String dataType,
                                                    String tableName,
                                                    boolean autoincrement,
                                                    BoundingBox contentsBoundingBox,
                                                    BoundingBox tileBoundingBox,
                                                    long tileSrsId)
        Create metadata
        Parameters:
        dataType - data type
        tableName - table name
        autoincrement - autoincrement ids
        contentsBoundingBox - contents bounding box
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • createTyped

        public static TileTableMetadata createTyped​(String dataType,
                                                    String tableName,
                                                    BoundingBox contentsBoundingBox,
                                                    long contentsSrsId,
                                                    BoundingBox tileBoundingBox,
                                                    long tileSrsId)
        Create metadata
        Parameters:
        dataType - data type
        tableName - table name
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • createTyped

        public static TileTableMetadata createTyped​(String dataType,
                                                    String tableName,
                                                    boolean autoincrement,
                                                    BoundingBox contentsBoundingBox,
                                                    long contentsSrsId,
                                                    BoundingBox tileBoundingBox,
                                                    long tileSrsId)
        Create metadata
        Parameters:
        dataType - data type
        tableName - table name
        autoincrement - autoincrement ids
        contentsBoundingBox - contents bounding box
        contentsSrsId - contents SRS id
        tileBoundingBox - tile bounding box
        tileSrsId - tile SRS id
        Returns:
        metadata
      • getContentsBoundingBox

        public BoundingBox getContentsBoundingBox()
        Get the contents bounding box
        Returns:
        contents bounding box
      • setContentsBoundingBox

        public void setContentsBoundingBox​(BoundingBox contentsBoundingBox)
        Set the contents bounding box
        Parameters:
        contentsBoundingBox - contents bounding box
      • getContentsSrsId

        public long getContentsSrsId()
        Get the contents SRS id
        Returns:
        contents SRS id
      • setContentsSrsId

        public void setContentsSrsId​(Long contentsSrsId)
        Set the contents SRS id
        Parameters:
        contentsSrsId - SRS id
      • getTileBoundingBox

        public BoundingBox getTileBoundingBox()
        Get the tile bounding box
        Returns:
        tile bounding box
      • setTileBoundingBox

        public void setTileBoundingBox​(BoundingBox tileBoundingBox)
        Set the tile bounding box
        Parameters:
        tileBoundingBox - tile bounding box
      • getTileSrsId

        public long getTileSrsId()
        Get the tile SRS id
        Returns:
        tile SRS id
      • setTileSrsId

        public void setTileSrsId​(long tileSrsId)
        Set the tile SRS id
        Parameters:
        tileSrsId - SRS id