Class DataSource


  • public class DataSource
    extends Object
    A data source, defined by bounds and textual description for the origin.
    Since:
    247 (creation), 7575 (moved package)
    • Field Detail

      • bounds

        public final Bounds bounds
        The bounds of this data source
      • origin

        public final String origin
        The textual description of the origin (example: "OpenStreetMap Server")
    • Constructor Detail

      • DataSource

        public DataSource​(Bounds bounds,
                          String origin)
        Constructs a new DataSource.
        Parameters:
        bounds - The bounds of this data source
        origin - The textual description of the origin (example: "OpenStreetMap Server")
        Throws:
        IllegalArgumentException - if bounds is null
      • DataSource

        public DataSource​(DataSource source)
        Constructs a new DataSource
        Parameters:
        source - The source to copy the data from.
        Since:
        10346
    • Method Detail

      • getDataSourceBounds

        public static List<BoundsgetDataSourceBounds​(Collection<DataSource> dataSources)

        Replies the list of data source bounds.

        Dataset maintains a list of data sources which have been merged into the data set. Each of these sources can optionally declare a bounding box of the data it supplied to the dataset.

        This method replies the list of defined (non null) bounding boxes.

        Parameters:
        dataSources - list of data sources
        Returns:
        the list of data source bounds. An empty list, if no non-null data source bounds are defined.
        See Also:
        Data.getDataSourceBounds()