Package mil.nga.geopackage.extension
Class ExtensionManagement
- java.lang.Object
- 
- mil.nga.geopackage.extension.ExtensionManagement
 
- 
- Direct Known Subclasses:
- EcereExtensions,- ExtensionManager,- ImageMattersExtensions,- NGAExtensions
 
 public abstract class ExtensionManagement extends Object Extension Management for deleting and copying extensions- Since:
- 4.0.0
- Author:
- osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected GeoPackageCoregeoPackageGeoPackage
 - 
Constructor SummaryConstructors Constructor Description ExtensionManagement(GeoPackageCore geoPackage)Constructor
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcopyTableExtensions(String table, String newTable)Copy all table extensions for the tableabstract voiddeleteExtensions()Delete all extensions including custom extension tablesabstract voiddeleteTableExtensions(String table)Delete all table extensions for the tableabstract StringgetAuthor()Get the extension authorGeoPackageCoregetGeoPackage()Get the GeoPackage
 
- 
- 
- 
Field Detail- 
geoPackageprotected final GeoPackageCore geoPackage GeoPackage
 
- 
 - 
Constructor Detail- 
ExtensionManagementpublic ExtensionManagement(GeoPackageCore geoPackage) Constructor- Parameters:
- geoPackage- GeoPackage
 
 
- 
 - 
Method Detail- 
getGeoPackagepublic GeoPackageCore getGeoPackage() Get the GeoPackage- Returns:
- GeoPackage
 
 - 
getAuthorpublic abstract String getAuthor() Get the extension author- Returns:
- author
 
 - 
deleteTableExtensionspublic abstract void deleteTableExtensions(String table) Delete all table extensions for the table- Parameters:
- table- table name
 
 - 
deleteExtensionspublic abstract void deleteExtensions() Delete all extensions including custom extension tables
 
- 
 
-