Package mil.nga.geopackage.features.user
Class FeatureTableMetadata
- java.lang.Object
- 
- mil.nga.geopackage.user.UserTableMetadata<FeatureColumn>
- 
- mil.nga.geopackage.features.user.FeatureTableMetadata
 
 
- 
 public class FeatureTableMetadata extends UserTableMetadata<FeatureColumn> Feature Table Metadata for defining table creation information- Since:
- 4.0.0
- Author:
- osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected BoundingBoxboundingBoxBounding boxstatic StringDEFAULT_COLUMN_NAMEDefault geometry column namestatic StringDEFAULT_DATA_TYPEDefault data typestatic GeometryTypeDEFAULT_GEOMETRY_TYPEDefault geometry typeprotected GeometryColumnsgeometryColumnsGeometry columns- 
Fields inherited from class mil.nga.geopackage.user.UserTableMetadataadditionalColumns, autoincrement, columns, dataType, DEFAULT_ID_COLUMN_NAME, description, idColumnName, identifier, tableName
 
- 
 - 
Constructor SummaryConstructors Constructor Description FeatureTableMetadata()ConstructorFeatureTableMetadata(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)ConstructorFeatureTableMetadata(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)ConstructorFeatureTableMetadata(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, List<FeatureColumn> columns)ConstructorFeatureTableMetadata(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)ConstructorFeatureTableMetadata(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)ConstructorFeatureTableMetadata(GeometryColumns geometryColumns, BoundingBox boundingBox, List<FeatureColumn> columns)Constructor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<FeatureColumn>buildColumns()Build the table columnsstatic FeatureTableMetadatacreate()Create metadatastatic FeatureTableMetadatacreate(boolean autoincrement)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, boolean autoincrement)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, boolean autoincrement, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, String idColumnName, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureColumns columns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureTable table)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, FeatureColumns columns)Create metadatastatic FeatureTableMetadatacreate(GeometryColumns geometryColumns, FeatureTable table)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, boolean autoincrement)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureColumns columns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureTable table)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, FeatureColumns columns)Create metadatastatic FeatureTableMetadatacreateTyped(String dataType, GeometryColumns geometryColumns, FeatureTable table)Create metadataBoundingBoxgetBoundingBox()Get the bounding boxStringgetColumnName()Get the column nameStringgetDefaultDataType()Get the default data typeGeometryColumnsgetGeometryColumns()Get the geometry columnsGeometryTypegetGeometryType()Get the geometry typeStringgetTableName()Get the table namevoidsetBoundingBox(BoundingBox boundingBox)Set the bounding boxvoidsetGeometryColumns(GeometryColumns geometryColumns)Set the geometry columns- 
Methods inherited from class mil.nga.geopackage.user.UserTableMetadatagetAdditionalColumns, getColumns, getDataType, getDescription, getIdColumnName, getIdentifier, isAutoincrement, setAdditionalColumns, setAutoincrement, setColumns, setDataType, setDescription, setIdColumnName, setIdentifier, setTableName
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_DATA_TYPEpublic static final String DEFAULT_DATA_TYPE Default data type
 - 
DEFAULT_COLUMN_NAMEpublic static final String DEFAULT_COLUMN_NAME Default geometry column name- See Also:
- Constant Field Values
 
 - 
DEFAULT_GEOMETRY_TYPEpublic static final GeometryType DEFAULT_GEOMETRY_TYPE Default geometry type
 - 
boundingBoxprotected BoundingBox boundingBox Bounding box
 - 
geometryColumnsprotected GeometryColumns geometryColumns Geometry columns
 
- 
 - 
Constructor Detail- 
FeatureTableMetadatapublic FeatureTableMetadata() Constructor
 - 
FeatureTableMetadatapublic FeatureTableMetadata(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Constructor- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- additionalColumns- additional columns
- boundingBox- bounding box
 
 - 
FeatureTableMetadatapublic FeatureTableMetadata(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Constructor- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- additionalColumns- additional columns
- boundingBox- bounding box
 
 - 
FeatureTableMetadatapublic FeatureTableMetadata(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Constructor- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- boundingBox- bounding box
 
 - 
FeatureTableMetadatapublic FeatureTableMetadata(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Constructor- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- boundingBox- bounding box
 
 - 
FeatureTableMetadatapublic FeatureTableMetadata(GeometryColumns geometryColumns, BoundingBox boundingBox, List<FeatureColumn> columns) Constructor- Parameters:
- geometryColumns- geometry columns
- boundingBox- bounding box
- columns- columns
 
 - 
FeatureTableMetadatapublic FeatureTableMetadata(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, List<FeatureColumn> columns) Constructor- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- boundingBox- bounding box
- columns- columns
 
 
- 
 - 
Method Detail- 
createpublic static FeatureTableMetadata create() Create metadata- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(boolean autoincrement) Create metadata- Parameters:
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns) Create metadata- Parameters:
- geometryColumns- geometry columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement) Create metadata- Parameters:
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- geometryColumns- geometry columns
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, FeatureColumns columns) Create metadata- Parameters:
- geometryColumns- geometry columns
- columns- feature columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureColumns columns) Create metadata- Parameters:
- geometryColumns- geometry columns
- boundingBox- bounding box
- columns- feature columns
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, FeatureTable table) Create metadata- Parameters:
- geometryColumns- geometry columns
- table- feature table
- Returns:
- metadata
 
 - 
createpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureTable table) Create metadata- Parameters:
- geometryColumns- geometry columns
- boundingBox- bounding box
- table- feature table
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType) Create metadata- Parameters:
- dataType- data type
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, boolean autoincrement) Create metadata- Parameters:
- dataType- data type
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- autoincrement- autoincrement ids bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- boundingBox- bounding box
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, FeatureColumns columns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- columns- feature columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureColumns columns) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- boundingBox- bounding box
- columns- feature columns
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, FeatureTable table) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- table- feature table
- Returns:
- metadata
 
 - 
createTypedpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureTable table) Create metadata- Parameters:
- dataType- data type
- geometryColumns- geometry columns
- boundingBox- bounding box
- table- feature table
- Returns:
- metadata
 
 - 
getDefaultDataTypepublic String getDefaultDataType() Get the default data type- Specified by:
- getDefaultDataTypein class- UserTableMetadata<FeatureColumn>
- Returns:
- default data type
 
 - 
buildColumnspublic List<FeatureColumn> buildColumns() Build the table columns- Specified by:
- buildColumnsin class- UserTableMetadata<FeatureColumn>
- Returns:
- table columns
 
 - 
getTableNamepublic String getTableName() Get the table name- Overrides:
- getTableNamein class- UserTableMetadata<FeatureColumn>
- Returns:
- table name
 
 - 
getBoundingBoxpublic BoundingBox getBoundingBox() Get the bounding box- Returns:
- bounding box
 
 - 
setBoundingBoxpublic void setBoundingBox(BoundingBox boundingBox) Set the bounding box- Parameters:
- boundingBox- bounding box
 
 - 
getGeometryColumnspublic GeometryColumns getGeometryColumns() Get the geometry columns- Returns:
- geometry columns
 
 - 
setGeometryColumnspublic void setGeometryColumns(GeometryColumns geometryColumns) Set the geometry columns- Parameters:
- geometryColumns- geometry columns
 
 - 
getColumnNamepublic String getColumnName() Get the column name- Returns:
- column name
 
 - 
getGeometryTypepublic GeometryType getGeometryType() Get the geometry type- Returns:
- geometry type
 
 
- 
 
-