-
- All Implemented Interfaces:
public final class Publication.BuilderBuilds a Publication from its components.
A Publication's construction is distributed over the Streamer and its parsers, so a builder is useful to pass the parts around.
-
-
Field Summary
Fields Modifier and Type Field Description private Manifestmanifestprivate Fetcherfetcherprivate Publication.ServicesBuilderservicesBuilder
-
Constructor Summary
Constructors Constructor Description Publication.Builder(Manifest manifest, Fetcher fetcher, Publication.ServicesBuilder servicesBuilder)
-
Method Summary
Modifier and Type Method Description final ManifestgetManifest()final UnitsetManifest(Manifest manifest)final FetchergetFetcher()final UnitsetFetcher(Fetcher fetcher)final Publication.ServicesBuildergetServicesBuilder()final UnitsetServicesBuilder(Publication.ServicesBuilder servicesBuilder)final Publicationbuild()-
-
Constructor Detail
-
Publication.Builder
Publication.Builder(Manifest manifest, Fetcher fetcher, Publication.ServicesBuilder servicesBuilder)
-
-
Method Detail
-
getManifest
final Manifest getManifest()
-
setManifest
final Unit setManifest(Manifest manifest)
-
getFetcher
final Fetcher getFetcher()
-
setFetcher
final Unit setFetcher(Fetcher fetcher)
-
getServicesBuilder
final Publication.ServicesBuilder getServicesBuilder()
-
setServicesBuilder
final Unit setServicesBuilder(Publication.ServicesBuilder servicesBuilder)
-
build
final Publication build()
-
-
-
-