Class TLcdGeoPackageDataColumnAnnotation

java.lang.Object
com.luciad.format.sqlite.geopackage.TLcdGeoPackageDataColumnAnnotation
All Implemented Interfaces:
ILcdAnnotation

public class TLcdGeoPackageDataColumnAnnotation extends Object implements ILcdAnnotation
Annotation that indicates a property is enriched with metadata described in the gpkg_data_columns table of a GeoPackage. The information stored in gpkg_data_columns is optional metadata that can be used to provide more detailed descriptions of columns in a table on top of the column name and declared SQL type.
Since:
2013.1
  • Constructor Details

    • TLcdGeoPackageDataColumnAnnotation

      public TLcdGeoPackageDataColumnAnnotation(String aName, String aTitle, String aDescription, String aMimeType)
      Creates a new GeoPackage data column annotation.
      Parameters:
      aName - the name of the data column
      aTitle - the formal title of the data column
      aDescription - the description of the data column
      aMimeType - the MIME type for the data column if it is a BLOB column; null otherwise
  • Method Details

    • getDescription

      public String getDescription()
      Returns the description of the data column.
      Returns:
      the description of the data column
    • getMimeType

      public String getMimeType()
      Return the MIME type of the data encoded in this property for BLOBs or null for other types.
      Returns:
      the MIME type
    • getName

      public String getName()
      Returns the name of the data column. The name is a human-readable identifier (e.g. short name) for the property.
      Returns:
      the name of the data column
    • getTitle

      public String getTitle()
      Returns the title of the data column. The name is a human-readable formal title for the property.
      Returns:
      the title of the data column