Class GridDataSource

All Implemented Interfaces:
Sharable, DataSource, DataSourceFactory, XmlPersistable
Direct Known Subclasses:
GeoGridDataSource, GridCoverageDataSource, Vis5DDataSource

public abstract class GridDataSource extends FilesDataSource
An abstract class that provides a list of 2d and 3d DataCategory objects for grid data sources.
  • Field Details

  • Constructor Details

    • GridDataSource

      public GridDataSource()
      Default constructor; initializes data categories
    • GridDataSource

      public GridDataSource(DataSourceDescriptor descriptor)
      Create a GridDataSource from the descriptor
      Parameters:
      descriptor - the descriptor
    • GridDataSource

      public GridDataSource(DataSourceDescriptor descriptor, String source, String name, Hashtable properties)
      Create a GridDataSource from the specification given.
      Parameters:
      descriptor - data source descriptor
      source - of file filename or URL
      name - name of this data source
      properties - extra initialization properties
    • GridDataSource

      public GridDataSource(DataSourceDescriptor descriptor, List sources, String name, Hashtable properties)
      Create a GridDataSource from the specification given.
      Parameters:
      descriptor - data source descriptor
      sources - List of files or URLS
      name - name of this data source
      properties - extra initialization properties
  • Method Details

    • initCategories

      public void initCategories()
      Initialize the data categories
    • getEnsDCategory

      public DataCategory getEnsDCategory()
      Get the ensemble data categories
      Returns:
      list of categories
    • getTwoDCategories

      public List getTwoDCategories()
      Get the 2D data categories
      Returns:
      list of categories
    • getThreeDCategories

      public List getThreeDCategories()
      Get the 3D data categories
      Returns:
      list of categories
    • getTwoDTimeSeriesCategories

      public List getTwoDTimeSeriesCategories()
      Get the list of 2D time series categories
      Returns:
      list of categories
    • getTwoDEnsTimeSeriesCategories

      public List getTwoDEnsTimeSeriesCategories()
      Get the list of 2D time series ensemble categories
      Returns:
      list of categories
    • getThreeDTimeSeriesCategories

      public List getThreeDTimeSeriesCategories()
      Get the list of 3D time series categories
      Returns:
      list of categories
    • getThreeDEnsTimeSeriesCategories

      public List getThreeDEnsTimeSeriesCategories()
      Get the list of 3D time series ensemble categories
      Returns:
      list of categories
    • setEnsembleSelection

      public void setEnsembleSelection(List<Integer> ensMembers)
      Set the ensemble selection
      Parameters:
      ensMembers - the ensemble memeber selection for this datasource
    • getEnsembleSelection

      public List<Integer> getEnsembleSelection()
      Get the ensemble selection
      Returns:
      the ensemble selection for this datasource or null