Class ResourceCollections


  • public final class ResourceCollections
    extends java.lang.Object
    Represents a set of collections (as defined by collection elements in a Package Document), with predictable iteration order.
    • Field Detail

      • 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.
      • hasRole

        public boolean hasRole​(java.lang.String role)
        Returns true if this set contains one or more collections with the given role.
      • hasRole

        public boolean hasRole​(ResourceCollection.Roles role)
        Returns true if this set contains one or more collections with the given IDPF-reserved role.