Class UnifiedValidatorMessageUtil

java.lang.Object
jaxx.runtime.validator.swing.unified.UnifiedValidatorMessageUtil

public class UnifiedValidatorMessageUtil
extends java.lang.Object
Created on 8/15/14.
Since:
2.10
Author:
Tony Chemit - chemit@codelutin.com
  • Constructor Details

    • UnifiedValidatorMessageUtil

      public UnifiedValidatorMessageUtil()
  • Method Details

    • installUI

      public static void installUI​(javax.swing.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, javax.swing.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, javax.swing.JTable messageTable, javax.swing.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​(javax.swing.JTable messageTable, javax.swing.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
    • getUnifiedValidatorMessageTableMouseListener

      public static UnifiedValidatorMessageTableMouseListener getUnifiedValidatorMessageTableMouseListener​(javax.swing.JTable table)
      Parameters:
      table - the validator table ui
      Returns:
      the validator table mouse listener, or null if not found
      See Also:
      SwingValidatorMessageTableMouseListener
    • getModel

      protected static UnifiedValidatorMessageTableModel getModel​(javax.swing.JTable messageTable)