Property

@CataloguedBy(catalogue = Properties::class)
interface Property<T : Comparable<T>>

Represents a property key.

Types

Link copied to clipboard
@ApiStatus.Internal
interface Factory

Properties

Link copied to clipboard
@get:JvmName(name = "name")
abstract val name: String

The name of the property key.

Link copied to clipboard
@get:JvmName(name = "type")
abstract val type: Class<T>

The type of this property key.

Link copied to clipboard
@get:JvmName(name = "values")
abstract val values: @Unmodifiable Collection<T>

The set of values this property key allows.