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 Detail

      • 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

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