Package-level declarations

Types

Link copied to clipboard
class ChoiceListValue<T : Tagged>(name: String, aliases: List<String> = emptyList(), defaultValue: T, val choices: Set<T>) : Value<T>
Link copied to clipboard
open class ItemListValue<T : MutableSet<E>, E>(name: String, value: T, var items: Set<ItemListValue.NamedItem<E>>, innerValueType: ValueType = ValueType.INVALID, innerType: Class<E>) : ListValue<T, E>
Link copied to clipboard
open class ListValue<T : MutableCollection<E>, E>(name: String, value: T, valueType: ValueType = ValueType.LIST, val innerValueType: ValueType = ValueType.INVALID, val innerType: Class<E>) : Value<T>
Link copied to clipboard
class MultiChoiceListValue<T : Tagged>(name: String, value: MutableSet<T>, val choices: Set<T>, val canBeNone: Boolean = true, val isOrderSensitive: Boolean = false) : Value<MutableSet<T>>
Link copied to clipboard
open class MutableListValue<T : MutableCollection<E>, E>(name: String, value: T, innerValueType: ValueType = ValueType.INVALID, innerType: Class<E>) : ListValue<T, E>

This allows users to input any kind of E value, so it might not deserialize correctly if the input cannot be converted to the innerType.

Link copied to clipboard
class RegistryListValue<T : SequencedSet<E>, E>(name: String, value: T, innerValueType: ValueType = ValueType.INVALID, innerType: Class<E>) : ListValue<T, E>
Link copied to clipboard
interface Tagged