package com.applicaster.oasisplayer.som.adrules private const val KEY_ALL: String = "#All#" private const val KEY_PRE_ROLL: String = "#Pre-Roll#" private const val KEY_MIDROLL: String = "#Mid-Roll#" private const val KEY_POST_ROLL: String = "#Post-Roll#" enum class AdExcludeRule(private val dspKey: String?) { NOTHING(null), ALL(KEY_ALL), PRE_ROLL(KEY_PRE_ROLL), MID_ROLL(KEY_MIDROLL), POST_ROLL(KEY_POST_ROLL); companion object { fun parseFromKey(dspKey: String?): AdExcludeRule { return if (dspKey != null) { when (dspKey) { KEY_ALL -> ALL KEY_PRE_ROLL -> PRE_ROLL KEY_MIDROLL -> MID_ROLL KEY_POST_ROLL -> POST_ROLL else -> NOTHING } } else NOTHING } } }