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 Link icon

    • ROADS_AND_FERRIES Link icon

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

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

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

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

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

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

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

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

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

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

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

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

    • TLcdGDFFeatureTheme Link icon

      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 Link icon

    • getFeatureThemeCount Link icon

      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 Link icon

      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 Link icon

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