Package com.adobe.epubcheck.opf
Class ResourceCollections
- java.lang.Object
-
- com.adobe.epubcheck.opf.ResourceCollections
-
public final class ResourceCollections extends java.lang.ObjectRepresents a set of collections (as defined bycollectionelements in a Package Document), with predictable iteration order.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceCollections.BuilderA builder forResourceCollections.
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ResourceCollection>collectionsprivate com.google.common.collect.ListMultimap<java.lang.String,ResourceCollection>collectionsByRole
-
Constructor Summary
Constructors Modifier Constructor Description privateResourceCollections(java.lang.Iterable<ResourceCollection> collections)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ResourceCollection>asList()Returns the list of all collections in this set.static ResourceCollections.Builderbuilder()Creates a new builder.java.util.List<ResourceCollection>getByRole(ResourceCollection.Roles role)Returns the list of collections in this set with the given IDPF-reserved role.java.util.List<ResourceCollection>getByRole(java.lang.String role)Returns the list of collections in this set with the given role.booleanhasRole(ResourceCollection.Roles role)Returnstrueif this set contains one or more collections with the given IDPF-reserved role.booleanhasRole(java.lang.String role)Returnstrueif this set contains one or more collections with the given role.
-
-
-
Field Detail
-
collections
private final java.util.List<ResourceCollection> collections
-
collectionsByRole
private final com.google.common.collect.ListMultimap<java.lang.String,ResourceCollection> collectionsByRole
-
-
Constructor Detail
-
ResourceCollections
private ResourceCollections(java.lang.Iterable<ResourceCollection> collections)
-
-
Method Detail
-
asList
public java.util.List<ResourceCollection> asList()
Returns the list of all collections in this set.
-
getByRole
public java.util.List<ResourceCollection> getByRole(java.lang.String role)
Returns the list of collections in this set with the given role.
-
getByRole
public java.util.List<ResourceCollection> getByRole(ResourceCollection.Roles role)
Returns the list of collections in this set with the given IDPF-reserved role.
-
hasRole
public boolean hasRole(java.lang.String role)
Returnstrueif this set contains one or more collections with the given role.
-
hasRole
public boolean hasRole(ResourceCollection.Roles role)
Returnstrueif this set contains one or more collections with the given IDPF-reserved role.
-
builder
public static final ResourceCollections.Builder builder()
Creates a new builder. Calling this method is identical to calling the emptyResourceCollections.Builderconstructor.- Returns:
- a newly created builder.
-
-