Package com.adobe.epubcheck.opf
Class ResourceCollection.Builder
- java.lang.Object
-
- com.adobe.epubcheck.opf.ResourceCollection.Builder
-
- Enclosing class:
- ResourceCollection
public static final class ResourceCollection.Builder extends java.lang.ObjectA builder forResourceCollection.
-
-
Field Summary
Fields Modifier and Type Field Description private ResourceCollections.Buildercollectionsprivate MetadataSetmetadataprivate LinkedResourcesmetadataLinksprivate LinkedResourcesresourcesprivate java.util.Set<java.lang.String>roles
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceCollectionbuild()Returns a newly created collection.ResourceCollection.Buildercollection(ResourceCollection collection)Add the given collection as a sub-collection of the collection to build.ResourceCollection.Buildermetadata(MetadataSet metadata)Add the given metadata set to the collection to build.ResourceCollection.BuildermetadataLinks(LinkedResources metadataLinks)Add the given linked resources as metadata links to the collection to build.ResourceCollection.Builderresources(LinkedResources resources)Add the given resources to the collection to build.ResourceCollection.Builderroles(java.lang.Iterable<java.lang.String> roles)Add the given roles to the collection to build.
-
-
-
Field Detail
-
roles
private final java.util.Set<java.lang.String> roles
-
metadata
private MetadataSet metadata
-
metadataLinks
private LinkedResources metadataLinks
-
collections
private final ResourceCollections.Builder collections
-
resources
private LinkedResources resources
-
-
Method Detail
-
roles
public ResourceCollection.Builder roles(java.lang.Iterable<java.lang.String> roles)
Add the given roles to the collection to build.- Parameters:
iterable- a set of roles.- Returns:
- this builder.
-
metadata
public ResourceCollection.Builder metadata(MetadataSet metadata)
Add the given metadata set to the collection to build.- Parameters:
metadata- a set of EPUB metadata.- Returns:
- this builder.
-
metadataLinks
public ResourceCollection.Builder metadataLinks(LinkedResources metadataLinks)
Add the given linked resources as metadata links to the collection to build.- Parameters:
resources- the resources to add.- Returns:
- this builder.
-
collection
public ResourceCollection.Builder collection(ResourceCollection collection)
Add the given collection as a sub-collection of the collection to build.- Parameters:
collection- a collection.- Returns:
- this builder.
-
resources
public ResourceCollection.Builder resources(LinkedResources resources)
Add the given resources to the collection to build.- Parameters:
resources- the resources to add.- Returns:
- this builder.
-
build
public ResourceCollection build()
Returns a newly created collection.
-
-