Class AutoConfigSpecifier

java.lang.Object
uk.ac.starlink.ttools.plot2.config.SpecifierPanel<uk.ac.starlink.ttools.plot2.config.ConfigMap>
uk.ac.starlink.topcat.plot2.ConfigSpecifier
uk.ac.starlink.topcat.plot2.AutoConfigSpecifier
All Implemented Interfaces:
uk.ac.starlink.ttools.plot2.config.Specifier<uk.ac.starlink.ttools.plot2.config.ConfigMap>

public class AutoConfigSpecifier extends ConfigSpecifier
Extends ConfigSpecifier to decorate some of its component specifiers as AutoSpecifiers. This adds an "Auto" checkbox to each entry which can be used to override the default settings.
Since:
13 Mar 2013
Author:
Mark Taylor
See Also:
  • Constructor Details

    • AutoConfigSpecifier

      public AutoConfigSpecifier(uk.ac.starlink.ttools.plot2.config.ConfigKey<?>[] allKeys, uk.ac.starlink.ttools.plot2.config.ConfigKey<?>[] autoKeys)
      Constructs a specifier with some of its keys decorated as AutoSpecifiers.
      Parameters:
      allKeys - all the keys for configuration
      autoKeys - subset of allKeys which should be presented as AutoSpecifiers; any entries not contained in allKeys are ignored
    • AutoConfigSpecifier

      public AutoConfigSpecifier(uk.ac.starlink.ttools.plot2.config.ConfigKey<?>[] keys)
      Constructs a specifier with all of its keys decorated as AutoSpecifiers.
      Parameters:
      keys - config keys
  • Method Details

    • getAutoSpecifier

      public <T> AutoSpecifier<T> getAutoSpecifier(uk.ac.starlink.ttools.plot2.config.ConfigKey<T> key)
      Returns the auto specifier associated with one of this object's keys. If the key is not one that has an auto specifier, null is returned.
      Parameters:
      key - config key
      Returns:
      auto specifier for key, or null