Package com.adobe.epubcheck.opf
Class ResourceCollection
- java.lang.Object
-
- com.adobe.epubcheck.opf.ResourceCollection
-
public final class ResourceCollection extends java.lang.ObjectRepresent a collection of resources as defined by thecollectionelement in Package Documents.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceCollection.BuilderA builder forResourceCollection.static classResourceCollection.RolesThe collection roles reserved by IDPF.
-
Field Summary
Fields Modifier and Type Field Description private ResourceCollectionscollectionsprivate MetadataSetmetadataprivate LinkedResourcesmetadataLinksprivate LinkedResourcesresourcesprivate java.util.Set<java.lang.String>roles
-
Constructor Summary
Constructors Modifier Constructor Description privateResourceCollection(java.util.Set<java.lang.String> roles, MetadataSet metadata, LinkedResources metadataLinks, ResourceCollections collections, LinkedResources resources)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceCollection.Builderbuilder()Creates a new builder.ResourceCollectionsgetCollections()Returns the set of this collection's sub collections.MetadataSetgetMetadata()Returns the metadata of this collection.LinkedResourcesgetMetadataLinks()Returns the linked resources defined as metadata in this collection.LinkedResourcesgetResources()Returns the set of this collection's resources.java.util.Set<java.lang.String>getRoles()Returns the roles of this collection.booleanhasRole(ResourceCollection.Roles role)Returnstrueif this collection has the given IDPF-reserved role.booleanhasRole(java.lang.String role)Returnstrueif this collection has the given role.
-
-
-
Field Detail
-
roles
private final java.util.Set<java.lang.String> roles
-
metadata
private final MetadataSet metadata
-
metadataLinks
private final LinkedResources metadataLinks
-
collections
private final ResourceCollections collections
-
resources
private final LinkedResources resources
-
-
Constructor Detail
-
ResourceCollection
private ResourceCollection(java.util.Set<java.lang.String> roles, MetadataSet metadata, LinkedResources metadataLinks, ResourceCollections collections, LinkedResources resources)
-
-
Method Detail
-
getRoles
public java.util.Set<java.lang.String> getRoles()
Returns the roles of this collection.
-
hasRole
public boolean hasRole(java.lang.String role)
Returnstrueif this collection has the given role.
-
hasRole
public boolean hasRole(ResourceCollection.Roles role)
Returnstrueif this collection has the given IDPF-reserved role.
-
getMetadata
public MetadataSet getMetadata()
Returns the metadata of this collection. Guaranteed non-null (can be empty).
-
getMetadataLinks
public LinkedResources getMetadataLinks()
Returns the linked resources defined as metadata in this collection. Guaranteed non-null (can be empty).
-
getCollections
public ResourceCollections getCollections()
Returns the set of this collection's sub collections. Guaranteed non-null (can be empty).
-
getResources
public LinkedResources getResources()
Returns the set of this collection's resources. Guaranteed non-null (can be empty).
-
builder
public static final ResourceCollection.Builder builder()
Creates a new builder. Calling this method is identical to calling the emptyResourceCollection.Builderconstructor.- Returns:
- a newly created builder.
-
-