-
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 Container<Resource>containerprivate Publication.ServicesBuilderservicesBuilder
-
Constructor Summary
Constructors Constructor Description Publication.Builder(Manifest manifest, Container<Resource> container, Publication.ServicesBuilder servicesBuilder)
-
Method Summary
Modifier and Type Method Description final ManifestgetManifest()final UnitsetManifest(Manifest manifest)final Container<Resource>getContainer()final UnitsetContainer(Container<Resource> container)final Publication.ServicesBuildergetServicesBuilder()final UnitsetServicesBuilder(Publication.ServicesBuilder servicesBuilder)final Publicationbuild()-
-
Constructor Detail
-
Publication.Builder
Publication.Builder(Manifest manifest, Container<Resource> container, Publication.ServicesBuilder servicesBuilder)
-
-
Method Detail
-
getManifest
final Manifest getManifest()
-
setManifest
final Unit setManifest(Manifest manifest)
-
getContainer
final Container<Resource> getContainer()
-
setContainer
final Unit setContainer(Container<Resource> container)
-
getServicesBuilder
final Publication.ServicesBuilder getServicesBuilder()
-
setServicesBuilder
final Unit setServicesBuilder(Publication.ServicesBuilder servicesBuilder)
-
build
final Publication build()
-
-
-
-