Class ScreenPropValidator

  • All Implemented Interfaces:
    IEntryValidator

    public class ScreenPropValidator
    extends java.lang.Object
    implements IEntryValidator
    Validator used for all screen properties by means of the options.
    Author:
    Christopher Mindus
    • Constructor Detail

      • ScreenPropValidator

        public ScreenPropValidator()
        Default constructor.
    • Method Detail

      • validate

        public java.lang.String validate​(IPropertyEditorController controller,
                                         PropertyEditorInfo info,
                                         PropCnr[] parents,
                                         java.lang.String value,
                                         java.lang.String[] options)
        Validates the property value after editing. If this is successful, null is returned. Otherwise an error message string is returned that can be used as the tooltip text.
        Specified by:
        validate in interface IEntryValidator
        Parameters:
        controller - The controller of the property editor.
        info - Information about the item being edited.
        parents - Property containers of the property.
        value - The string value to set.
        options - Validation options, may be null for none.
        Returns:
        An error message or null for OK validation.
      • getDescription

        public java.lang.String getDescription​(IPropertyEditorController controller,
                                               PropertyEditorInfo info,
                                               PropCnr[] parents,
                                               java.lang.String[] options)
        Gets a description of the validation options.
        Specified by:
        getDescription in interface IEntryValidator
        Parameters:
        controller - The controller of the property editor.
        info - Information about the item being edited.
        parents - Property container of the property.
        options - Validation options, may be null for none.
        Returns:
        The descriptive string that can be prepended with e.g. "Enter ";