Class Datasets.DatasetImpl.Builder

  • Enclosing class:
    Datasets.DatasetImpl

    public static final class Datasets.DatasetImpl.Builder
    extends java.lang.Object

    A builder for a Dataset.

    Since:
    1.0
    Version:
    1.0
    Author:
    Michael Grove
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • defaultRemoveGraphs

        @Nonnull
        public Datasets.DatasetImpl.Builder defaultRemoveGraphs​(@Nonnull
                                                                Resource theRemoveGraph,
                                                                @Nonnull
                                                                Resource... theOtherGraphs)
        Specify the graphs data is to be removed from.
        Parameters:
        theRemoveGraph - the graph to remove from
        theOtherGraphs - additional graphs
        Returns:
        this builder
      • defaultRemoveGraphs

        @Nonnull
        public Datasets.DatasetImpl.Builder defaultRemoveGraphs​(@Nonnull
                                                                java.lang.Iterable<? extends Resource> theRemoveGraphs)
        Specify the graphs data is to be removed from
        Parameters:
        theRemoveGraphs - the graphs to remove data from
        Returns:
        this builder
      • insertGraph

        @Nonnull
        public Datasets.DatasetImpl.Builder insertGraph​(@Nonnull
                                                        Resource theGraph)
        Specify the insert graph.
        Parameters:
        theGraph - the graph data will be inserted into
        Returns:
        this builder
      • defaultGraphs

        @Nonnull
        public Datasets.DatasetImpl.Builder defaultGraphs​(@Nonnull
                                                          Resource theGraph,
                                                          @Nonnull
                                                          Resource... theOtherGraphs)
        Specify the default graphs which are a part of the dataset
        Parameters:
        theGraph - the graph
        theOtherGraphs - the addtional graphs
        Returns:
        this builder
      • defaultGraphs

        @Nonnull
        public Datasets.DatasetImpl.Builder defaultGraphs​(@Nonnull
                                                          java.lang.Iterable<? extends Resource> theGraphs)
        Specify the default graphs which are a part of the dataset
        Parameters:
        theGraphs - the graphs
        Returns:
        this builder
      • namedGraphs

        @Nonnull
        public Datasets.DatasetImpl.Builder namedGraphs​(@Nonnull
                                                        Resource theGraph,
                                                        @Nonnull
                                                        Resource... theOtherGraphs)
        Specify the named graphs which are a part of the dataset.
        Parameters:
        theGraph - the graph
        theOtherGraphs - additional graphs
        Returns:
        this builder
      • namedGraphs

        @Nonnull
        public Datasets.DatasetImpl.Builder namedGraphs​(@Nonnull
                                                        java.lang.Iterable<? extends Resource> theGraphs)
        Sepcify the named graphs which are a part of the dataset
        Parameters:
        theGraphs - the graphs
        Returns:
        this builder
      • build

        @Nonnull
        public Dataset build()
        Build the dataset.
        Returns:
        the new Dataset