Class UnifiedValidatorMessageUtil


  • public class UnifiedValidatorMessageUtil
    extends Object
    Created on 8/15/14.
    Since:
    2.10
    Author:
    Tony Chemit - dev@tchemit.fr
    • Constructor Detail

      • UnifiedValidatorMessageUtil

        public UnifiedValidatorMessageUtil()
    • Method Detail

      • installUI

        public static void installUI​(JTable errorTable,
                                     UnifiedValidatorMessageTableRenderer render)
        Prepare the ui where to display the validators messages.
        Parameters:
        errorTable - the table where to display validators messages
        render - renderer to use
      • registerValidator

        public static <O> void registerValidator​(SwingValidator<O> validator,
                                                 JTable messageTable)
        Prepare the ui where to display the validators messages.
        Parameters:
        messageTable - the table where to display validators messages
      • registerValidator

        public static <O> void registerValidator​(org.nuiton.validator.bean.list.BeanListValidator<O> validator,
                                                 JTable messageTable,
                                                 JTable dataTable,
                                                 SwingListValidatorDataLocator<O> dataLocator)
        Prepare the ui where to display the validators messages.
        Parameters:
        validator - validator to register
        messageTable - the table where to display validators messages
        dataTable - table with data to validate by the validator
        dataLocator - tool to find data in the data table from the validator messages
      • registerErrorTableMouseListener

        public static <O> void registerErrorTableMouseListener​(JTable messageTable,
                                                               JTable dataTable,
                                                               SwingListValidatorDataLocator<O> dataLocator)
        Register for a given validator table ui a validator mouse listener. If a previous such listener was registered, then we will remove it and register a new one.
        Parameters:
        messageTable - the validator table ui
        dataTable - table with data to validate by the validator
        dataLocator - tool to find data in the data table from the validator messages
        See Also:
        UnifiedValidatorMessageTableMouseListener