Class UnifiedValidatorMessageTableModel

    • Field Detail

      • columnNames

        public static final String[] columnNames
      • columnClasses

        public static final Class<?>[] columnClasses
      • validators

        protected final List<org.nuiton.validator.bean.AbstractValidator<?>> validators
        list of registred validators
      • listValidatorListener

        protected transient org.nuiton.validator.bean.list.BeanListValidatorListener listValidatorListener
      • simpleValidatorListener

        protected transient org.nuiton.validator.bean.simple.SimpleBeanValidatorListener simpleValidatorListener
    • Constructor Detail

      • UnifiedValidatorMessageTableModel

        public UnifiedValidatorMessageTableModel()
    • Method Detail

      • registerValidator

        public void registerValidator​(SwingValidator<?> validator)
        Register a validator for this model. Note: a validator can not be register twice in the same model.
        Parameters:
        validator - the validator to register
      • registerValidator

        public void registerValidator​(org.nuiton.validator.bean.list.BeanListValidator<?> validator)
        Register a validator for this model. Note: a validator can not be register twice in the same model.
        Parameters:
        validator - the validator to register
      • clear

        public void clear()
      • clearValidators

        public void clearValidators()
      • getRowCount

        public int getRowCount()
      • getColumnCount

        public int getColumnCount()
      • getValueAt

        public Object getValueAt​(int rowIndex,
                                 int columnIndex)
      • getRow

        public UnifiedValidatorMessage getRow​(int rowIndex)
        Obtain the message for a given row.
        Parameters:
        rowIndex - the row index
        Returns:
        the message for the given row index
      • addMessages

        protected void addMessages​(SwingValidator<?> validator,
                                   String fieldName,
                                   org.nuiton.validator.NuitonValidatorScope scope,
                                   boolean sort,
                                   String... messages)
      • addMessages

        protected void addMessages​(org.nuiton.validator.bean.list.BeanListValidator<?> validator,
                                   Object bean,
                                   String fieldName,
                                   org.nuiton.validator.NuitonValidatorScope scope,
                                   boolean sort,
                                   String... messages)
      • removeMessages

        protected void removeMessages​(SwingValidator<?> validator,
                                      String fieldName,
                                      org.nuiton.validator.NuitonValidatorScope scope,
                                      boolean notify,
                                      String... messages)
      • removeMessages

        protected void removeMessages​(JComponent editor,
                                      String fieldName,
                                      org.nuiton.validator.NuitonValidatorScope scope,
                                      boolean notify)
      • removeMessages

        protected void removeMessages​(org.nuiton.validator.bean.list.BeanListValidator<?> validator,
                                      Object bean,
                                      String fieldName,
                                      org.nuiton.validator.NuitonValidatorScope scope,
                                      boolean notify,
                                      String... messages)
      • getListValidatorListener

        protected org.nuiton.validator.bean.list.BeanListValidatorListener getListValidatorListener()
      • getSimpleValidatorListener

        protected org.nuiton.validator.bean.simple.SimpleBeanValidatorListener getSimpleValidatorListener()