Package mil.nga.geopackage.user
Class UserWrapperConnection<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TResult extends UserCursor<TColumn,TTable,TRow>>
- java.lang.Object
-
- mil.nga.geopackage.user.UserCoreConnection<TColumn,TTable,TRow,TResult>
-
- mil.nga.geopackage.user.UserConnection<TColumn,TTable,TRow,TResult>
-
- mil.nga.geopackage.user.UserWrapperConnection<TColumn,TTable,TRow,TResult>
-
- Type Parameters:
TColumn- column typeTTable- table typeTRow- row typeTResult- result type
- Direct Known Subclasses:
AttributesWrapperConnection,FeatureWrapperConnection,TileWrapperConnection,UserCustomWrapperConnection
public abstract class UserWrapperConnection<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TResult extends UserCursor<TColumn,TTable,TRow>> extends UserConnection<TColumn,TTable,TRow,TResult>
GeoPackage Connection used to define common functionality within different connection types. Wraps Cursor results.
-
-
Field Summary
-
Fields inherited from class mil.nga.geopackage.user.UserConnection
database, table
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUserWrapperConnection(GeoPackageConnection database)Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TResultconvertCursor(Cursor cursor)Convert the cursor to the result type cursorprotected abstract TResultwrapCursor(Cursor cursor)Wrap the cursor in a result
-
-
-
Constructor Detail
-
UserWrapperConnection
protected UserWrapperConnection(GeoPackageConnection database)
Constructor- Parameters:
database- GeoPackage connection
-
-
Method Detail
-
wrapCursor
protected abstract TResult wrapCursor(Cursor cursor)
Wrap the cursor in a result- Parameters:
cursor- cursor- Returns:
- result
-
convertCursor
protected TResult convertCursor(Cursor cursor)
Convert the cursor to the result type cursor- Overrides:
convertCursorin classUserConnection<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TResult extends UserCursor<TColumn,TTable,TRow>>- Parameters:
cursor- cursor- Returns:
- result cursor
-
-