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 Summary
Fields Modifier and Type Field Description protected GeoPackageCore
geoPackage
GeoPackage
-
Constructor Summary
Constructors Constructor Description ExtensionManagement(GeoPackageCore geoPackage)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
copyTableExtensions(String table, String newTable)
Copy all table extensions for the tableabstract void
deleteExtensions()
Delete all extensions including custom extension tablesabstract void
deleteTableExtensions(String table)
Delete all table extensions for the tableabstract String
getAuthor()
Get the extension authorGeoPackageCore
getGeoPackage()
Get the GeoPackage
-
-
-
Field Detail
-
geoPackage
protected final GeoPackageCore geoPackage
GeoPackage
-
-
Constructor Detail
-
ExtensionManagement
public ExtensionManagement(GeoPackageCore geoPackage)
Constructor- Parameters:
geoPackage
- GeoPackage
-
-
Method Detail
-
getGeoPackage
public GeoPackageCore getGeoPackage()
Get the GeoPackage- Returns:
- GeoPackage
-
getAuthor
public abstract String getAuthor()
Get the extension author- Returns:
- author
-
deleteTableExtensions
public abstract void deleteTableExtensions(String table)
Delete all table extensions for the table- Parameters:
table
- table name
-
deleteExtensions
public abstract void deleteExtensions()
Delete all extensions including custom extension tables
-
-