T - templated GeoPackage objectpublic abstract class PropertiesManagerCore<T extends GeoPackageCore> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
PropertiesManagerCore()
Constructor
|
protected |
PropertiesManagerCore(Collection<T> geoPackages)
Constructor
|
protected |
PropertiesManagerCore(GeoPackageCoreCache<T> cache)
Constructor
|
protected |
PropertiesManagerCore(T geoPackage)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGeoPackage(T geoPackage)
Add GeoPackage
|
void |
addGeoPackages(Collection<T> geoPackages)
Add a collection of GeoPackages
|
int |
addValue(String property,
String value)
Add a property value to all GeoPackages
|
boolean |
addValue(String geoPackage,
String property,
String value)
Add a property value to a specified GeoPackage
|
void |
clearGeoPackages()
Clears all cached GeoPackages but does not close them
|
boolean |
closeGeoPackage(String name)
Close the GeoPackage with name
|
void |
closeGeoPackages()
Close all GeoPackages in the manager
|
void |
closeGeoPackages(Collection<String> names)
Close GeoPackages with names
|
void |
closeRetainGeoPackages(Collection<String> retain)
Close GeoPackages not specified in the retain GeoPackage names
|
int |
deleteAll()
Delete all properties and values from all GeoPackages
|
boolean |
deleteAll(String geoPackage)
Delete all properties and values from a specified GeoPackage
|
int |
deleteProperty(String property)
Delete the property and values from all GeoPackages
|
boolean |
deleteProperty(String geoPackage,
String property)
Delete the property and values from a specified GeoPackage
|
int |
deleteValue(String property,
String value)
Delete the property value from all GeoPackages
|
boolean |
deleteValue(String geoPackage,
String property,
String value)
Delete the property value from a specified GeoPackage
|
T |
getGeoPackage(String name)
Get the GeoPackage for the GeoPackage name
|
Set<String> |
getGeoPackageNames()
Get the GeoPackage names
|
List<T> |
getGeoPackages()
Get the GeoPackages
|
Set<String> |
getProperties()
Get the unique properties
|
protected abstract PropertiesCoreExtension<T,?,?,?> |
getPropertiesExtension(T geoPackage)
Create a properties extension from the GeoPackage
|
Set<String> |
getValues(String property)
Get the unique values for the property
|
boolean |
hasGeoPackage(String name)
Checks if the GeoPackage name exists
|
List<T> |
hasProperty(String property)
Get the GeoPackages with the property name
|
List<T> |
hasValue(String property,
String value)
Get the GeoPackages with the property name and value
|
boolean |
hasValues(String property)
Check if the property has any values
|
List<T> |
missingProperty(String property)
Get the GeoPackages missing the property name
|
List<T> |
missingValue(String property,
String value)
Get the GeoPackages missing the property name and value
|
int |
numGeoPackages()
Get the number of GeoPackages
|
int |
numProperties()
Get the number of unique properties
|
int |
numValues(String property)
Get the number of unique values for the property
|
boolean |
removeAndCloseGeoPackage(String name)
Remove and close the GeoPackage with name, same as
closeGeoPackage(String) |
void |
removeExtension()
Remove the extension from all GeoPackages
|
void |
removeExtension(String geoPackage)
Remove the extension from a specified GeoPackage
|
T |
removeGeoPackage(String name)
Remove the GeoPackage with the name but does not close it
|
protected PropertiesManagerCore()
protected PropertiesManagerCore(T geoPackage)
geoPackage - GeoPackageprotected PropertiesManagerCore(Collection<T> geoPackages)
geoPackages - collection of GeoPackagesprotected PropertiesManagerCore(GeoPackageCoreCache<T> cache)
cache - GeoPackage cacheprotected abstract PropertiesCoreExtension<T,?,?,?> getPropertiesExtension(T geoPackage)
geoPackage - GeoPackagepublic int numGeoPackages()
public List<T> getGeoPackages()
public boolean hasGeoPackage(String name)
name - GeoPackage namepublic T getGeoPackage(String name)
name - GeoPackage namepublic void addGeoPackages(Collection<T> geoPackages)
geoPackages - GeoPackagespublic void addGeoPackage(T geoPackage)
geoPackage - GeoPackagepublic void closeGeoPackages()
public T removeGeoPackage(String name)
name - GeoPackage namepublic void clearGeoPackages()
public boolean removeAndCloseGeoPackage(String name)
closeGeoPackage(String)name - GeoPackage namepublic boolean closeGeoPackage(String name)
name - GeoPackage namepublic void closeRetainGeoPackages(Collection<String> retain)
retain - GeoPackages to retainpublic void closeGeoPackages(Collection<String> names)
names - GeoPackage namespublic int numProperties()
public Set<String> getProperties()
public List<T> hasProperty(String property)
property - property namepublic List<T> missingProperty(String property)
property - property namepublic int numValues(String property)
property - property namepublic boolean hasValues(String property)
property - property namepublic Set<String> getValues(String property)
property - property namepublic List<T> hasValue(String property, String value)
property - property namevalue - property valuepublic List<T> missingValue(String property, String value)
property - property namevalue - property valuepublic int addValue(String property, String value)
property - property namevalue - valuepublic boolean addValue(String geoPackage, String property, String value)
geoPackage - GeoPackage nameproperty - property namevalue - valuepublic int deleteProperty(String property)
property - property namepublic boolean deleteProperty(String geoPackage, String property)
geoPackage - GeoPackage nameproperty - property namepublic int deleteValue(String property, String value)
property - property namevalue - property valuepublic boolean deleteValue(String geoPackage, String property, String value)
geoPackage - GeoPackage nameproperty - property namevalue - property valuepublic int deleteAll()
public boolean deleteAll(String geoPackage)
geoPackage - GeoPackage namepublic void removeExtension()
public void removeExtension(String geoPackage)
geoPackage - GeoPackage nameCopyright © 2019 National Geospatial-Intelligence Agency. All rights reserved.