public interface GeoPackageManager
| Modifier and Type | Method and Description |
|---|---|
boolean |
copy(String database,
String databaseCopy)
Copy the database
|
int |
count()
Get the count of GeoPackage databases
|
boolean |
create(String database)
Create a new GeoPackage database
|
List<String> |
databases()
List all GeoPackage databases sorted alphabetically
|
Set<String> |
databaseSet()
Set of all GeoPackage databases
|
boolean |
delete(String database)
Delete a database
|
boolean |
deleteAll()
Delete all databases
|
boolean |
deleteAllExternal()
Delete all external GeoPackages
|
boolean |
deleteAllMissingExternal()
Delete all external GeoPackages where the external file can no longer be found
|
boolean |
exists(String database)
Determine if the database exists
|
boolean |
existsAtExternalFile(File file)
Determine if a database exists at the provided external file
|
boolean |
existsAtExternalPath(String path)
Determine if a database exists at the provided external file path
|
void |
exportGeoPackage(String database,
File directory)
Export a GeoPackage database to a file
|
void |
exportGeoPackage(String database,
String name,
File directory)
Export a GeoPackage database to a file
|
List<String> |
externalDatabases()
List all external GeoPackage databases sorted alphabetically
|
Set<String> |
externalDatabaseSet()
Set of all external GeoPackage databases
|
String |
getDatabaseAtExternalFile(File file)
Get the database name at the external file
|
String |
getDatabaseAtExternalPath(String path)
Get the database name at the external file path
|
File |
getFile(String database)
Get the file of the database
|
String |
getPath(String database)
Get the path of the database
|
boolean |
importGeoPackage(File file)
Import a GeoPackage file
|
boolean |
importGeoPackage(File file,
boolean override)
Import a GeoPackage file
|
boolean |
importGeoPackage(String name,
File file)
Import a GeoPackage file
|
boolean |
importGeoPackage(String name,
File file,
boolean override)
Import a GeoPackage file
|
boolean |
importGeoPackage(String database,
InputStream stream)
Import a GeoPackage stream
|
boolean |
importGeoPackage(String database,
InputStream stream,
boolean override)
Import a GeoPackage stream
|
boolean |
importGeoPackage(String database,
InputStream stream,
boolean override,
GeoPackageProgress progress)
Import a GeoPackage stream
|
boolean |
importGeoPackage(String database,
InputStream stream,
GeoPackageProgress progress)
Import a GeoPackage stream
|
boolean |
importGeoPackage(String name,
URL url)
Import a GeoPackage file from a URL
|
boolean |
importGeoPackage(String name,
URL url,
boolean override)
Import a GeoPackage file from a URL
|
boolean |
importGeoPackage(String name,
URL url,
boolean override,
GeoPackageProgress progress)
Import a GeoPackage file from a URL
|
boolean |
importGeoPackage(String name,
URL url,
GeoPackageProgress progress)
Import a GeoPackage file from a URL
|
boolean |
importGeoPackageAsExternalLink(File path,
String database)
Import an GeoPackage as an external file link without copying locally
|
boolean |
importGeoPackageAsExternalLink(String path,
String database)
Import an GeoPackage as an external file link without copying locally
|
boolean |
isExternal(String database)
Determine if the database is a linked external file
|
boolean |
isImportHeaderValidation()
Is import database header validation enabled.
|
boolean |
isImportIntegrityValidation()
Is import database integrity validation enabled.
|
boolean |
isOpenHeaderValidation()
Is open database header validation enabled.
|
boolean |
isOpenIntegrityValidation()
Is open database integrity validation enabled.
|
GeoPackage |
open(String database)
Open the database
|
String |
readableSize(String database)
Get a readable version of the database size
|
boolean |
rename(String database,
String newDatabase)
Rename the database to the new name
|
void |
setImportHeaderValidation(boolean enabled)
Set the import database header validation setting.
|
void |
setImportIntegrityValidation(boolean enabled)
Set the import database integrity validation setting.
|
void |
setOpenHeaderValidation(boolean enabled)
Set the open database header validation setting.
|
void |
setOpenIntegrityValidation(boolean enabled)
Set the open database integrity validation setting.
|
long |
size(String database)
Size of the database in bytes
|
boolean |
validate(String database)
Validate the database header and integrity.
|
boolean |
validateHeader(String database)
Validate the database header.
|
boolean |
validateIntegrity(String database)
Validate the database integrity.
|
List<String> databases()
List<String> externalDatabases()
int count()
Set<String> externalDatabaseSet()
boolean exists(String database)
database - long size(String database)
database - boolean isExternal(String database)
database - boolean existsAtExternalFile(File file)
file - database fileboolean existsAtExternalPath(String path)
path - database file pathString getPath(String database)
database - String getDatabaseAtExternalFile(File file)
file - database fileString getDatabaseAtExternalPath(String path)
path - database file pathString readableSize(String database)
database - boolean delete(String database)
database - boolean deleteAll()
boolean deleteAllExternal()
boolean deleteAllMissingExternal()
boolean create(String database)
database - boolean importGeoPackage(File file)
file - GeoPackage file to importboolean importGeoPackage(File file, boolean override)
file - GeoPackage file to importoverride - true to override existingboolean importGeoPackage(String database, InputStream stream)
database - database name to save asstream - GeoPackage stream to importboolean importGeoPackage(String database, InputStream stream, GeoPackageProgress progress)
database - database name to save asstream - GeoPackage stream to importprogress - boolean importGeoPackage(String database, InputStream stream, boolean override)
database - database name to save asstream - GeoPackage stream to importoverride - true to override existingboolean importGeoPackage(String database, InputStream stream, boolean override, GeoPackageProgress progress)
database - database name to save asstream - GeoPackage stream to importoverride - true to override existingprogress - boolean importGeoPackage(String name, File file)
name - database name to save asfile - GeoPackage file to importboolean importGeoPackage(String name, File file, boolean override)
name - database name to save the imported file asfile - GeoPackage file to importoverride - true to override existingboolean importGeoPackage(String name, URL url)
name - url - boolean importGeoPackage(String name, URL url, GeoPackageProgress progress)
name - url - progress - boolean importGeoPackage(String name, URL url, boolean override)
name - url - override - boolean importGeoPackage(String name, URL url, boolean override, GeoPackageProgress progress)
name - url - override - progress - void exportGeoPackage(String database, File directory)
database - directory - void exportGeoPackage(String database, String name, File directory)
database - name - directory - GeoPackage open(String database)
database - boolean isImportHeaderValidation()
void setImportHeaderValidation(boolean enabled)
enabled - true to enable, false to disableboolean isImportIntegrityValidation()
void setImportIntegrityValidation(boolean enabled)
enabled - true to enable, false to disableboolean isOpenHeaderValidation()
void setOpenHeaderValidation(boolean enabled)
enabled - true to enable, false to disableboolean isOpenIntegrityValidation()
void setOpenIntegrityValidation(boolean enabled)
enabled - true to enable, false to disableboolean validate(String database)
database - boolean validateHeader(String database)
database - boolean validateIntegrity(String database)
database - boolean copy(String database, String databaseCopy)
database - databaseCopy - boolean rename(String database, String newDatabase)
database - newDatabase - boolean importGeoPackageAsExternalLink(File path, String database)
path - full file pathdatabase - name to reference the database