Class TLcdGDFFeatureTheme

java.lang.Object
com.luciad.format.gdf.TLcdGDFFeatureTheme

public class TLcdGDFFeatureTheme extends Object
This class represents all feature themes that are available within GDF. It follows the typesafe enumeration pattern, as described in Effective Java, p104.

Additional user-defined themes can be created, if necessary.

Since:
5.1
  • Field Details

    • ROADS_AND_FERRIES

      public static final TLcdGDFFeatureTheme ROADS_AND_FERRIES
      The GDF Roads and Ferries theme.
    • ADMINISTRATIVE_AREAS

      public static final TLcdGDFFeatureTheme ADMINISTRATIVE_AREAS
      The GDF Administrative Areas theme.
    • NAMED_AREAS

      public static final TLcdGDFFeatureTheme NAMED_AREAS
      The GDF Named Areas theme.
    • LAND_COVER_AND_USE

      public static final TLcdGDFFeatureTheme LAND_COVER_AND_USE
      The GDF Land Cover and Use theme.
    • STRUCTURES

      public static final TLcdGDFFeatureTheme STRUCTURES
      The GDF Structures theme.
    • RAILWAYS

      public static final TLcdGDFFeatureTheme RAILWAYS
      The GDF Railways theme.
    • WATERWAYS

      public static final TLcdGDFFeatureTheme WATERWAYS
      The GDF Waterways theme.
    • ROAD_FURNITURE

      public static final TLcdGDFFeatureTheme ROAD_FURNITURE
      The GDF Road Furniture theme.
    • SERVICES

      public static final TLcdGDFFeatureTheme SERVICES
      The GDF Services theme.
    • PUBLIC_TRANSPORT

      public static final TLcdGDFFeatureTheme PUBLIC_TRANSPORT
      The GDF Public Transport theme.
    • CHAINAGE_REFERENCING_FEATURES

      public static final TLcdGDFFeatureTheme CHAINAGE_REFERENCING_FEATURES
      The GDF Chainage Referencing Features theme.
    • GENERAL_FEATURES

      public static final TLcdGDFFeatureTheme GENERAL_FEATURES
      The GDF General Features theme.
  • Constructor Details

    • TLcdGDFFeatureTheme

      public TLcdGDFFeatureTheme(String aDescription)
      Creates a new theme with the given textual description.
      Parameters:
      aDescription - the description of the feature theme to be created.
  • Method Details

    • getFeatureThemeCount

      public static int getFeatureThemeCount()
      Returns the number of default feature themes that are available.
      Returns:
      the number of default feature themes that are available.
    • getFeatureTheme

      public static TLcdGDFFeatureTheme getFeatureTheme(int aIndex)
      Returns the theme at the given index.
      Parameters:
      aIndex - the index of the theme to be returned.
      Returns:
      the feature theme at the given index.
      Throws:
      IndexOutOfBoundsException
    • getDescription

      public String getDescription()
      Returns the textual description of this theme.
      Returns:
      the textual description of this theme.