AbstractPropertyList
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> (source)
SuperClass for property as lists.
Parameters
name
Unique identifier for the property.
value
Initial list of values for the property.
description
Optional human-readable description.
fixedValues
Set of allowed values for the property.
readOnly
If true, the property cannot be modified.
T
current type
Constructors
Link copied to clipboard
constructor(name: String, value: MutableList<T>, description: String? = null, fixedValues: MutableSet<MutableList<T>> = mutableSetOf(), readOnly: Boolean = false)
Constructor by T expression.
Properties
Link copied to clipboard
Optional human-readable description of the property.
Link copied to clipboard
Set of allowed values. If not empty, the property value must be one of these values.
Link copied to clipboard
Checks if this property has fixed values defined.
Link copied to clipboard
Current value of the property.