Class SpecialDefault<T>


  • public abstract class SpecialDefault<T>
    extends java.lang.Object
    Represents a configuration default that is sensitive to the table whose data it is plotting.
    Since:
    29 May 2020
    Author:
    Mark Taylor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static SpecialDefault<java.lang.Integer> SIZE
      Defaults marker size depending on table row count.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SpecialDefault​(uk.ac.starlink.ttools.plot2.config.ConfigKey<T> key)
      Constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract T getDefaultValue​(TopcatModel tcModel)
      Returns the default value to apply to this object's config item.
      uk.ac.starlink.ttools.plot2.config.ConfigKey<T> getKey()
      Returns the config item for which this object operates.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SIZE

        public static final SpecialDefault<java.lang.Integer> SIZE
        Defaults marker size depending on table row count.
    • Constructor Detail

      • SpecialDefault

        protected SpecialDefault​(uk.ac.starlink.ttools.plot2.config.ConfigKey<T> key)
        Constructor.
        Parameters:
        key - config item for which this object operates
    • Method Detail

      • getKey

        public uk.ac.starlink.ttools.plot2.config.ConfigKey<T> getKey()
        Returns the config item for which this object operates.
        Returns:
        config key
      • getDefaultValue

        public abstract T getDefaultValue​(TopcatModel tcModel)
        Returns the default value to apply to this object's config item.
        Parameters:
        tcModel - table
        Returns:
        default value appropriate for the supplied table, or null if the normal default is appropriate