Class TileTableScaling

    • Field Detail

      • EXTENSION_NAME_NO_AUTHOR

        public static final String EXTENSION_NAME_NO_AUTHOR
        Extension name without the author
        See Also:
        Constant Field Values
      • EXTENSION_NAME

        public static final String EXTENSION_NAME
        Extension, with author and name
      • EXTENSION_DEFINITION

        public static final String EXTENSION_DEFINITION
        Extension definition URL
    • Constructor Detail

      • TileTableScaling

        public TileTableScaling​(GeoPackageCore geoPackage,
                                TileMatrixSet tileMatrixSet)
        Constructor
        Parameters:
        geoPackage - GeoPackage
        tileMatrixSet - tile matrix set
      • TileTableScaling

        public TileTableScaling​(GeoPackageCore geoPackage,
                                TileMatrix tileMatrix)
        Constructor
        Parameters:
        geoPackage - GeoPackage
        tileMatrix - tile matrix
      • TileTableScaling

        public TileTableScaling​(GeoPackageCore geoPackage,
                                UserCoreDao<?,​?,​?,​?> tileDao)
        Constructor
        Parameters:
        geoPackage - GeoPackage
        tileDao - tile dao
      • TileTableScaling

        public TileTableScaling​(GeoPackageCore geoPackage,
                                String tableName)
        Constructor
        Parameters:
        geoPackage - GeoPackage
        tableName - tile table name
    • Method Detail

      • getTableName

        public String getTableName()
        Get the table name
        Returns:
        table name
      • getDao

        public TileScalingDao getDao()
        Get the tile scaling DAO
        Returns:
        dao
      • has

        public boolean has()
        Determine if the GeoPackage has the extension
        Returns:
        true if has extension
      • get

        public TileScaling get()
        Get the tile scaling
        Returns:
        tile scaling
      • create

        public boolean create​(TileScaling tileScaling)
        Create the tile scaling (same as calling createOrUpdate(TileScaling))
        Parameters:
        tileScaling - tile scaling
        Returns:
        true upon success
      • update

        public boolean update​(TileScaling tileScaling)
        Update the tile scaling (same as calling createOrUpdate(TileScaling))
        Parameters:
        tileScaling - tile scaling
        Returns:
        true upon success
      • createOrUpdate

        public boolean createOrUpdate​(TileScaling tileScaling)
        Create or update the tile scaling
        Parameters:
        tileScaling - tile scaling
        Returns:
        true upon success
      • delete

        public boolean delete()
        Delete the tile table scaling for the tile table
        Returns:
        true if deleted
      • getExtension

        public Extensions getExtension()
        Get the extension
        Returns:
        extensions object or null if one does not exist
      • getTileScalingDao

        public TileScalingDao getTileScalingDao()
        Get a Tile Scaling DAO
        Returns:
        tile scaling dao
        Since:
        4.0.0
      • getTileScalingDao

        public static TileScalingDao getTileScalingDao​(GeoPackageCore geoPackage)
        Get a Tile Scaling DAO
        Parameters:
        geoPackage - GeoPackage
        Returns:
        tile scaling dao
        Since:
        4.0.0
      • getTileScalingDao

        public static TileScalingDao getTileScalingDao​(GeoPackageCoreConnection db)
        Get a Tile Scaling DAO
        Parameters:
        db - database connection
        Returns:
        tile scaling dao
        Since:
        4.0.0
      • createTileScalingTable

        public boolean createTileScalingTable()
        Create the Tile Scaling Table if it does not exist
        Returns:
        true if created
        Since:
        4.0.0