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
|
boolean |
createAtPath(String database,
File path)
Create a new GeoPackage database at the provided directory path
|
boolean |
createFile(File file)
Create a new GeoPackage database at the specified file location
|
boolean |
createFile(String database,
File file)
Create a new GeoPackage database at the specified file location with the provided name
|
List<String> |
databases()
List all GeoPackage databases sorted alphabetically
|
Set<String> |
databaseSet()
Set of all GeoPackage databases
|
List<String> |
databasesLike(String like)
List GeoPackage databases that match the provided like argument
|
List<String> |
databasesNotLike(String notLike)
List GeoPackage databases that do not match the provided like argument
|
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
|
int |
externalCount()
Get the count of external GeoPackage databases
|
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(File path,
String database,
boolean override)
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 |
importGeoPackageAsExternalLink(String path,
String database,
boolean override)
Import an GeoPackage as an external file link without copying locally
|
int |
internalCount()
Get the count of internal GeoPackage databases
|
List<String> |
internalDatabases()
List all internal GeoPackage databases sorted alphabetically
|
Set<String> |
internalDatabaseSet()
Set of all internal GeoPackage databases
|
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
|
GeoPackage |
open(String database,
boolean writable)
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> databasesLike(String like)
like - like argument, using % as a wild cardList<String> databasesNotLike(String notLike)
notLike - not like argument, using % as a wild cardList<String> internalDatabases()
List<String> externalDatabases()
int count()
int internalCount()
int externalCount()
Set<String> internalDatabaseSet()
Set<String> externalDatabaseSet()
boolean exists(String database)
database - database namelong size(String database)
database - database nameboolean isExternal(String database)
database - database nameboolean existsAtExternalFile(File file)
file - database fileboolean existsAtExternalPath(String path)
path - database file pathString getPath(String database)
database - database nameFile getFile(String database)
database - database nameString getDatabaseAtExternalFile(File file)
file - database fileString getDatabaseAtExternalPath(String path)
path - database file pathString readableSize(String database)
database - database nameboolean delete(String database)
database - database nameboolean deleteAll()
boolean deleteAllExternal()
boolean deleteAllMissingExternal()
boolean create(String database)
database - database nameboolean createAtPath(String database, File path)
database - database namepath - directory pathboolean createFile(File file)
file - GeoPackage file pathboolean createFile(String database, File file)
database - database namefile - GeoPackage file pathboolean 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 - progress trackerboolean 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 - progress trackerboolean 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 - GeoPackage nameurl - urlboolean importGeoPackage(String name, URL url, GeoPackageProgress progress)
name - GeoPackage nameurl - urlprogress - progress trackerboolean importGeoPackage(String name, URL url, boolean override)
name - GeoPackage nameurl - urloverride - override flagboolean importGeoPackage(String name, URL url, boolean override, GeoPackageProgress progress)
name - GeoPackage nameurl - urloverride - override flagprogress - progress trackervoid exportGeoPackage(String database, File directory)
database - database namedirectory - export directoryvoid exportGeoPackage(String database, String name, File directory)
database - database namename - namedirectory - export directoryGeoPackage open(String database)
database - database nameGeoPackage open(String database, boolean writable)
database - database namewritable - true to open as writable, false as read onlyboolean 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 - database nameboolean validateHeader(String database)
database - database nameboolean validateIntegrity(String database)
database - database nameboolean copy(String database, String databaseCopy)
database - database namedatabaseCopy - database copy nameboolean rename(String database, String newDatabase)
database - database namenewDatabase - new database nameboolean importGeoPackageAsExternalLink(File path, String database)
path - full file pathdatabase - name to reference the databaseboolean importGeoPackageAsExternalLink(File path, String database, boolean override)
path - full file pathdatabase - name to reference the databaseoverride - true to delete an existing databaseboolean importGeoPackageAsExternalLink(String path, String database)
path - full file pathdatabase - name to reference the databaseboolean importGeoPackageAsExternalLink(String path, String database, boolean override)
path - full file pathdatabase - name to reference the databaseoverride - true to delete an existing database