Provider

abstract class Provider : ReferenceTimezone

Types

Implementation
Link copied to clipboard
abstract class Implementation : Provider, Normalization

Functions

offers
Link copied to clipboard
inline fun <C : Service> offers(): Boolean
open fun <C : Service> offers(serviceClass: KClass<C>): Boolean
optional
Link copied to clipboard
inline fun <C : Service> optional(): C?
fun <C : Service> optional(serviceClass: KClass<C>): C?
require
Link copied to clipboard
inline fun <C : Service> require(): C
fun <C : Service> require(serviceClass: KClass<C>): C

Properties

services
Link copied to clipboard
abstract val services: Set<KClass<out Service>>
timezone
Link copied to clipboard
abstract val timezone: ZoneOffset

Inheritors

Provider
Link copied to clipboard
CompositeProvider
Link copied to clipboard