PublicationCollection

data class PublicationCollection(val metadata: Map<String, Any> = emptyMap(), val links: List<Link> = emptyList(), val subcollections: Map<String, List<PublicationCollection>> = emptyMap()) : JSONable, Parcelable

Core Collection Model

https://readium.org/webpub-manifest/schema/subcollection.schema.json Can be used as extension point in the Readium Web Publication Manifest.

Constructors

Link copied to clipboard
constructor(metadata: Map<String, Any> = emptyMap(), links: List<Link> = emptyList(), subcollections: Map<String, List<PublicationCollection>> = emptyMap())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
open override fun toJSON(): JSONObject

Serializes a PublicationCollection to its RWPM JSON representation.

Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)