Interface IPropCnrKString

All Known Implementing Classes:
AxisKString, ChartKString

public interface IPropCnrKString
Interface for a generic KString setting for a property container implemented by enum classes with validation support.
Author:
Christopher Mindus
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the default value when the property is not set.
    Returns the name of the property, usually starting with '$'.
    default void
    Validates a new string.
  • Method Details

    • getDefaultValue

      KString getDefaultValue()
      Gets the default value when the property is not set.
      Returns:
      The default value, or null for none.
    • validate

      default void validate(PropCnr pc, KString ks) throws PropValidateException
      Validates a new string.

      Override to provide validation, default doesn't validate.

      Parameters:
      pc - The property container that will be set.
      ks - The KString to validate.
      Throws:
      NullPointerException - If the string is null.
      PropValidateException - If the string doesn't validate.
    • getPropName

      String getPropName()
      Returns the name of the property, usually starting with '$'.