Skip to content
This repository has been archived by the owner on Jul 29, 2022. It is now read-only.

updated enum classes to access enum by value #22

Merged
merged 1 commit into from
Sep 1, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 12 additions & 8 deletions r2-shared/src/main/java/org/readium/r2/shared/Rendition.kt
Original file line number Diff line number Diff line change
Expand Up @@ -12,30 +12,34 @@ package org.readium.r2.shared
import org.json.JSONObject
import java.io.Serializable

enum class RenditionLayout(val ini: String) : Serializable {
enum class RenditionLayout(val value: String) : Serializable {
Reflowable("reflowable"),
Fixed("fixed")
Fixed("pre-paginated");
companion object : Publication.EnumCompanion<String, RenditionLayout>(RenditionLayout.values().associateBy(RenditionLayout::value))
}

enum class RenditionFlow(val ini: String) : Serializable {
enum class RenditionFlow(val value: String) : Serializable {
Paginated("paginated"),
Continuous("continuous"),
Document("document"),
Fixed("Fixed")
Fixed("fixed");
companion object : Publication.EnumCompanion<String, RenditionFlow>(RenditionFlow.values().associateBy(RenditionFlow::value))
}

enum class RenditionOrientation(val ini: String) : Serializable {
enum class RenditionOrientation(val value: String) : Serializable {
Auto("auto"),
Landscape("landscape"),
Portrait("portrait")
Portrait("portrait");
companion object : Publication.EnumCompanion<String, RenditionOrientation>(RenditionOrientation.values().associateBy(RenditionOrientation::value))
}

enum class RenditionSpread(val ini: String) : Serializable {
enum class RenditionSpread(val value: String) : Serializable {
Auto("auto"),
Landscape("landscape"),
Portrait("portrait"),
Both("both"),
None("none")
None("none");
companion object : Publication.EnumCompanion<String, RenditionSpread>(RenditionSpread.values().associateBy(RenditionSpread::value))
}

class Rendition : Serializable {
Expand Down