Package mil.nga.geopackage.dgiwg
Class DGIWGGeoPackageManager
- java.lang.Object
-
- mil.nga.geopackage.GeoPackageManagerImpl
-
- mil.nga.geopackage.dgiwg.DGIWGGeoPackageManager
-
- All Implemented Interfaces:
GeoPackageManager
public class DGIWGGeoPackageManager extends GeoPackageManagerImpl
DGIWG (Defence Geospatial Information Working Group) GeoPackage Manager used to create and open GeoPackages- Since:
- 6.7.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDGIWGGeoPackageManager(Context context)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GeoPackageFilecreate(String database, String metadata)Create a GeoPackageGeoPackageFilecreate(String database, String uri, String metadata)Create a GeoPackageGeoPackageFilecreateAtPath(String database, File path, String metadata)Create a new GeoPackage database at the provided directory pathGeoPackageFilecreateAtPath(String database, File path, String uri, String metadata)Create a new GeoPackage database at the provided directory pathGeoPackageFilecreateFile(androidx.documentfile.provider.DocumentFile file, String metadata)Create a new GeoPackage database at the specified file locationGeoPackageFilecreateFile(androidx.documentfile.provider.DocumentFile file, String uri, String metadata)Create a new GeoPackage database at the specified file locationGeoPackageFilecreateFile(File file, String metadata)Create a new GeoPackage database at the specified file locationGeoPackageFilecreateFile(File file, String uri, String metadata)Create a new GeoPackage database at the specified file locationGeoPackageFilecreateFile(String database, androidx.documentfile.provider.DocumentFile file, String metadata)Create a new GeoPackage database at the specified file location with the provided nameGeoPackageFilecreateFile(String database, androidx.documentfile.provider.DocumentFile file, String uri, String metadata)Create a new GeoPackage database at the specified file location with the provided nameGeoPackageFilecreateFile(String database, File file, String metadata)Create a new GeoPackage database at the specified file location with the provided nameGeoPackageFilecreateFile(String database, File file, String uri, String metadata)Create a new GeoPackage database at the specified file location with the provided namebooleandelete(GeoPackageFile file)Delete the databasestatic booleanisValid(DGIWGGeoPackage geoPackage)Is the GeoPackage valid according to the DGIWG GeoPackage ProfileDGIWGGeoPackageopen(boolean validate, String database)Open the databaseDGIWGGeoPackageopen(boolean validate, GeoPackageFile file)Open the databaseDGIWGGeoPackageopen(String database)Open the databaseDGIWGGeoPackageopen(String database, boolean writable)Open the databaseDGIWGGeoPackageopen(String database, boolean writable, boolean validate)Open the databaseDGIWGGeoPackageopen(GeoPackageFile file)Open the databaseDGIWGGeoPackageopen(GeoPackageFile file, boolean writable)Open the databaseDGIWGGeoPackageopen(GeoPackageFile file, boolean writable, boolean validate)Open the databasestatic DGIWGValidationErrorsvalidate(DGIWGGeoPackage geoPackage)Validate the GeoPackage against the DGIWG GeoPackage Profile-
Methods inherited from class mil.nga.geopackage.GeoPackageManagerImpl
copy, copy, count, create, createAtPath, createFile, createFile, createFile, createFile, databases, databaseSet, databasesLike, databasesNotLike, delete, deleteAll, deleteAllExternal, deleteAllMissingExternal, exists, existsAtExternalFile, existsAtExternalFile, existsAtExternalPath, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, exportGeoPackage, externalCount, externalDatabases, externalDatabaseSet, getContext, getDatabase, getDatabaseAtExternalFile, getDatabaseAtExternalFile, getDatabaseAtExternalPath, getDocumentFile, getFile, getFile, getPath, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackage, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, importGeoPackageAsExternalLink, internalCount, internalDatabases, internalDatabaseSet, isExternal, isImportHeaderValidation, isImportIntegrityValidation, isOpenHeaderValidation, isOpenIntegrityValidation, isSqliteWriteAheadLogging, openExternal, openExternal, openExternal, openExternal, openExternal, openExternal, readableSize, rename, setImportHeaderValidation, setImportIntegrityValidation, setOpenHeaderValidation, setOpenIntegrityValidation, setSqliteWriteAheadLogging, size, validate, validateHeader, validateIntegrity
-
-
-
-
Constructor Detail
-
DGIWGGeoPackageManager
protected DGIWGGeoPackageManager(Context context)
Constructor- Parameters:
context- context
-
-
Method Detail
-
create
public GeoPackageFile create(String database, String metadata)
Create a GeoPackage- Parameters:
database- database namemetadata- metadata- Returns:
- GeoPackage file if created
-
create
public GeoPackageFile create(String database, String uri, String metadata)
Create a GeoPackage- Parameters:
database- database nameuri- URImetadata- metadata- Returns:
- GeoPackage file if created
-
createAtPath
public GeoPackageFile createAtPath(String database, File path, String metadata)
Create a new GeoPackage database at the provided directory path- Parameters:
database- database namepath- directory pathmetadata- metadata- Returns:
- GeoPackage file if created
-
createAtPath
public GeoPackageFile createAtPath(String database, File path, String uri, String metadata)
Create a new GeoPackage database at the provided directory path- Parameters:
database- database namepath- directory pathuri- URImetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(File file, String metadata)
Create a new GeoPackage database at the specified file location- Parameters:
file- GeoPackage file pathmetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(File file, String uri, String metadata)
Create a new GeoPackage database at the specified file location- Parameters:
file- GeoPackage file pathuri- URImetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(String database, File file, String metadata)
Create a new GeoPackage database at the specified file location with the provided name- Parameters:
database- database namefile- GeoPackage file pathmetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(String database, File file, String uri, String metadata)
Create a new GeoPackage database at the specified file location with the provided name- Parameters:
database- database namefile- GeoPackage file pathuri- URImetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(androidx.documentfile.provider.DocumentFile file, String metadata)
Create a new GeoPackage database at the specified file location- Parameters:
file- GeoPackage document filemetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(androidx.documentfile.provider.DocumentFile file, String uri, String metadata)
Create a new GeoPackage database at the specified file location- Parameters:
file- GeoPackage document fileuri- URImetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(String database, androidx.documentfile.provider.DocumentFile file, String metadata)
Create a new GeoPackage database at the specified file location with the provided name- Parameters:
database- database namefile- GeoPackage document filemetadata- metadata- Returns:
- GeoPackage file if created
-
createFile
public GeoPackageFile createFile(String database, androidx.documentfile.provider.DocumentFile file, String uri, String metadata)
Create a new GeoPackage database at the specified file location with the provided name- Parameters:
database- database namefile- GeoPackage document fileuri- URImetadata- metadata- Returns:
- GeoPackage file if created
-
open
public DGIWGGeoPackage open(String database)
Open the database- Specified by:
openin interfaceGeoPackageManager- Overrides:
openin classGeoPackageManagerImpl- Parameters:
database- database name- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(String database, boolean writable)
Open the database- Specified by:
openin interfaceGeoPackageManager- Overrides:
openin classGeoPackageManagerImpl- Parameters:
database- database namewritable- true to open as writable, false as read only- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(boolean validate, String database)
Open the database- Parameters:
validate- validate the GeoPackagedatabase- database name- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(String database, boolean writable, boolean validate)
Open the database- Parameters:
database- database namewritable- true to open as writable, false as read onlyvalidate- validate the GeoPackage- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(GeoPackageFile file)
Open the database- Parameters:
file- GeoPackage file- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(GeoPackageFile file, boolean writable)
Open the database- Parameters:
file- GeoPackage filewritable- true to open as writable, false as read only- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(boolean validate, GeoPackageFile file)
Open the database- Parameters:
validate- validate the GeoPackagefile- GeoPackage file- Returns:
- open GeoPackage
-
open
public DGIWGGeoPackage open(GeoPackageFile file, boolean writable, boolean validate)
Open the database- Parameters:
file- GeoPackage filewritable- true to open as writable, false as read onlyvalidate- validate the GeoPackage- Returns:
- open GeoPackage
-
delete
public boolean delete(GeoPackageFile file)
Delete the database- Parameters:
file- GeoPackage file- Returns:
- true if deleted
-
isValid
public static boolean isValid(DGIWGGeoPackage geoPackage)
Is the GeoPackage valid according to the DGIWG GeoPackage Profile- Parameters:
geoPackage- GeoPackage- Returns:
- true if valid
-
validate
public static DGIWGValidationErrors validate(DGIWGGeoPackage geoPackage)
Validate the GeoPackage against the DGIWG GeoPackage Profile- Parameters:
geoPackage- GeoPackage- Returns:
- validation errors
-
-