Interface IPropCnrNumber

All Known Implementing Classes:
AxisNumber, PlotNumber

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

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

    • getDefaultValue

      double getDefaultValue()
      Gets the default value when the property is not set.
    • validate

      default void validate(PropCnr pc, double value) throws PropValidateException
      Validates a new value.

      Override to provide validation, default doesn't validate.

      Parameters:
      pc - The property container that will be set.
      value - The new value to validate.
      Throws:
      PropValidateException - If the value doesn't validate.
    • getPropName

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