Package-level declarations

Types

Link copied to clipboard
abstract class AbstractPropertyList<T>(name: String, value: MutableList<T>, description: String? = null, fixedValues: MutableSet<MutableList<T>> = mutableSetOf(), readOnly: Boolean = false) : AbstractPropertyMultiValued<T, MutableList<T>> , MutableList<T>

SuperClass for property as lists.

Link copied to clipboard
abstract class AbstractPropertyMap<T, M : MutableMap<String, out T>>(val name: String, val value: M, val description: String? = null, val fixedValues: Set<M> = emptySet(), val readOnly: Boolean = false) : Property<M> , MutableMap<String, T>

SuperClass for property as maps.

Link copied to clipboard
abstract class AbstractPropertyMultiValued<T, C : MutableCollection<T>>(val name: String, val value: C, val description: String? = null, val fixedValues: Set<C> = emptySet(), val readOnly: Boolean = false) : Property<C> , MutableCollection<T>

Super class to work with multivalued properties.

Link copied to clipboard
abstract class AbstractPropertySet<T, S : MutableSet<T>>(name: String, value: S, description: String? = null, fixedValues: MutableSet<S> = mutableSetOf<S>(), readOnly: Boolean = false) : AbstractPropertyMultiValued<T, S> , MutableSet<T>

SuperClass for property as lists.