package generics
- Alphabetic
- Public
- Protected
Type Members
- class ArrayKeyType[S] extends SimpleKeyType[ArrayData[S]]
A KeyType that holds array
- class GChoiceKey extends Key[Choice]
A key for a choice item similar to an enumeration
- case class Key[S] extends Product with Serializable
A generic Key class.
A generic Key class. Never meant to be instantiated directly. csw.params.core.generics.KeyType exposes allowed types of Keys and make method to create instances of Key.
- sealed class KeyType[S] extends EnumEntry with Serializable
Generic marker class for creating various types of Keys.
Generic marker class for creating various types of Keys.
- S
the type of values that will sit against the key in Parameter
- class MatrixKeyType[S] extends SimpleKeyType[MatrixData[S]]
A KeyType that holds Matrix
- case class Parameter[S](keyName: String, keyType: KeyType[S], items: ArraySeq[S], units: Units) extends Product with Serializable
Parameter represents a KeyName, KeyType, array of values and units applicable to values.
Parameter represents a KeyName, KeyType, array of values and units applicable to values. Parameter sits as payload for sending commands and events between components.
- S
the type of items this parameter holds
- keyName
the name of the key
- keyType
reference to an object of type KeyType[S]
- items
an Array of values of type S
- units
applicable units
- trait ParameterSetKeyData extends AnyRef
A trait to be mixed in that provides a parameter set and prefix info
- abstract class ParameterSetType[T <: ParameterSetType[T]] extends AnyRef
The base trait for various parameter set types (commands or events)
The base trait for various parameter set types (commands or events)
- T
the subclass of ParameterSetType
- class SimpleKeyType[S] extends KeyType[S]
SimpleKeyType with a name.
SimpleKeyType with a name. Holds instances of primitives such as char, int, String etc.
- S
the type of values that will sit against the key in Parameter
- class SimpleKeyTypeWithUnits[S] extends KeyType[S]
A KeyType that allows name and unit to be specified during creation.
A KeyType that allows name and unit to be specified during creation. Holds instances of primitives such as char, int, String etc.
- S
the type of values that will sit against the key in Parameter
Value Members
- object KeyType extends Enum[KeyType[_]] with Serializable
KeyTypes defined for consumption in Scala code
- object ParameterSetFilters
A collection of Utility functions for filtering Commands and Parameters from an input sequence