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
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.