| Interface | Description | 
|---|---|
| ClippedShader | 
 Aggregates a Shader with a Subrange. 
 | 
| KeySet<T> | 
 Aggregates a set of config keys which are used together to specify
 an object. 
 | 
| RampKeySet.Ramp | 
 Defines ramp characteristics by aggregating a Shader and a Scaling. 
 | 
| Specifier<V> | 
 Can acquire a typed value from the GUI. 
 | 
| Class | Description | 
|---|---|
| BooleanConfigKey | 
 Config key for boolean values. 
 | 
| CaptionerKeySet | 
 ConfigKeySet for specifying a captioner. 
 | 
| ChoiceConfigKey<T> | 
 ConfigKey that allows named choices from a given list,
 and optionally provides other ways of specifying values
 from string descriptions. 
 | 
| ChooserColorSpecifier | 
 SpecifierPanel subclass that uses a JColorChooser to specify a colour. 
 | 
| ColorConfigKey | 
 ConfigKey for selecting colours. 
 | 
| CombinationConfigKey | 
 Config key that can select zero or more items from a short fixed list. 
 | 
| ComboBoxSpecifier<V> | 
 Typed specifier for selecting options from a combo box. 
 | 
| ConfigKey<T> | 
 Typed key for use in a ConfigMap. 
 | 
| ConfigMap | 
 Map containing typed configuration keys. 
 | 
| ConfigMeta | 
 Contains metadata about configuration items. 
 | 
| ConversionSpecifier<I,O> | 
 Specifier implementation that adapts an existing one to dispense
 values of a different parameterised type. 
 | 
| DashConfigKey | 
 ConfigKey for selecting line dash types. 
 | 
| DoubleArrayConfigKey | 
 Config key for a list of floating point values. 
 | 
| DoubleConfigKey | 
 Config key for double precision values. 
 | 
| IntegerConfigKey | 
 Config key for integer values. 
 | 
| LoggingConfigMap | 
 ConfigMap wrapper that issues a logging message for each item that
 is queried. 
 | 
| MinimalConfigMeta | 
 ConfigMeta implementation that conforms minimally to the requirements. 
 | 
| MultiPointConfigKey | 
 Config key that specifies a multi-point shape. 
 | 
| MultiSpecifierPanel<T> | 
 SpecifierPanel subclass that puts a number of alternative
 SpecifierPanels alongside each other and lets the user interact
 with any one of them to perform a selection. 
 | 
| NamedColorChooserPanel | 
 ColorChooserPanel implementation that provides a scrollable JList
 of named colours. 
 | 
| NamedColorSet | 
 Defines a set of colours with associated names. 
 | 
| OptionConfigKey<T> | 
 Config key for use with items that can be chosen from a list of options. 
 | 
| PaletteColorChooserPanel | 
 Custom chooser panel implementation that lets you choose from
 a number of pre-configured palettes. 
 | 
| PerUnitConfigKey<U extends Unit> | 
 ConfigKey for unit selection. 
 | 
| RampKeySet | 
 KeySet for defining the characteristics of a colour ramp. 
 | 
| RangeSlider | 
 An extension of JSlider to select a range of values using two thumb controls. 
 | 
| RangeSliderUtil | 
 Utility classes for JSlider components that can define a range. 
 | 
| ScaleConfigKey | 
 Config key for axis scales. 
 | 
| ShaderConfigKey | 
 ConfigKey for selecting shader objects. 
 | 
| SkySysConfigKey | 
 ConfigKey for selecting sky coordinate systems. 
 | 
| SliderSpecifier | 
 Double value specifier that uses a slider to choose a value in the
 range betwen two given values. 
 | 
| SpecifierPanel<V> | 
 Partial Specifier implementation. 
 | 
| StringConfigKey | 
 Config key for use with String values. 
 | 
| StyleKeys | 
 Contains many common config keys and associated utility methods. 
 | 
| SubrangeConfigKey | 
 Config key that specifies a Subrange. 
 | 
| TextDisplaySlider | 
 JSlider that displays the currently selected value when the slider
 is being dragged. 
 | 
| TextFieldSpecifier<V> | 
 SpecifierPanel subclass that uses a text field for input. 
 | 
| TimeConfigKey | 
 Config key for values in the time domain. 
 | 
| ToggleNullConfigKey<T> | 
 Wraps a supplied ConfigKey to provide one that will also allow
 selection of the null value. 
 | 
| ToggleSpecifier<T> | 
 Specifier that decorates another one with a toggle button for
 selection of a fixed value. 
 | 
| UnitRangeSpecifier | 
 Specifier for acquiring range for which both bounds fall between 0 and 1. 
 | 
| Enum | Description | 
|---|---|
| SliderSpecifier.TextOption | 
 Specifies whether and how a text display field should appear alongside
 the slider for user entry. 
 | 
| Exception | Description | 
|---|---|
| ConfigException | 
 Exception thrown when a configuration input value is not suitable. 
 | 
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.