Class SwingListValidator<B>

java.lang.Object
org.nuiton.validator.bean.AbstractValidator<O>
org.nuiton.validator.bean.list.BeanListValidator<B>
jaxx.runtime.validator.swing.SwingListValidator<B>

public class SwingListValidator<B>
extends org.nuiton.validator.bean.list.BeanListValidator<B>
Created on 9/17/14.
Since:
2.13
Author:
Tony Chemit - chemit@codelutin.com
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.nuiton.validator.bean.list.BeanListValidator

    org.nuiton.validator.bean.list.BeanListValidator.NuitonValidatorContext<O extends java.lang.Object>
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected javax.swing.JComponent editor  

    Fields inherited from class org.nuiton.validator.bean.list.BeanListValidator

    contexts, delegate

    Fields inherited from class org.nuiton.validator.bean.AbstractValidator

    canValidate, changed, CHANGED_PROPERTY, CONTEXT_PROPERTY, l, listenerList, pcs, SCOPES_PROPERTY, valid, VALID_PROPERTY, validatorProvider
  • Constructor Summary

    Constructors
    Constructor Description
    SwingListValidator​(org.nuiton.validator.NuitonValidatorProvider validatorProvider, java.lang.Class<B> beanClass, java.lang.String context)  
    SwingListValidator​(org.nuiton.validator.NuitonValidatorProvider validatorProvider, java.lang.Class<B> beanClass, java.lang.String context, org.nuiton.validator.NuitonValidatorScope... scopes)  
  • Method Summary

    Modifier and Type Method Description
    javax.swing.JComponent getEditor()  
    static <O> SwingListValidator<O> newSwingValidator​(java.lang.Class<O> type, java.lang.String context, org.nuiton.validator.NuitonValidatorScope... scopes)
    Obtain a new SwingListValidator for the given parameters.
    static <O> SwingListValidator<O> newSwingValidator​(java.lang.String providerName, java.lang.Class<O> type, java.lang.String context, org.nuiton.validator.NuitonValidatorScope... scopes)
    Obtain a new SwingListValidator for the given parameters.
    void setEditor​(javax.swing.JComponent editor)  

    Methods inherited from class org.nuiton.validator.bean.list.BeanListValidator

    addAllBeans, addBean, addBeanListValidatorListener, convert, doValidate, doValidate, fireFieldChanged, getBeanListValidatorListeners, getBeans, getContext, getDelegate, getHighestScope, hasErrors, hasFatalErrors, hasInfos, hasWarnings, isValid, isValid0, mergeMessages, newValidator, newValidator, rebuildDelegateValidator, removeAllBeans, removeAllBeans, removeBean, removeBeanListValidatorListener, validate, validate

    Methods inherited from class org.nuiton.validator.bean.AbstractValidator

    addPropertyChangeListener, addPropertyChangeListener, containsField, firePropertyChange, getContext, getEffectiveFields, getEffectiveFields, getEffectiveScopes, getModel, getScopes, getType, isCanValidate, isChanged, isValid, removePropertyChangeListener, removePropertyChangeListener, setCanValidate, setChanged, setContext, setScopes, setValid

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • editor

      protected javax.swing.JComponent editor
  • Constructor Details

    • SwingListValidator

      public SwingListValidator​(org.nuiton.validator.NuitonValidatorProvider validatorProvider, java.lang.Class<B> beanClass, java.lang.String context)
    • SwingListValidator

      public SwingListValidator​(org.nuiton.validator.NuitonValidatorProvider validatorProvider, java.lang.Class<B> beanClass, java.lang.String context, org.nuiton.validator.NuitonValidatorScope... scopes)
  • Method Details

    • newSwingValidator

      public static <O> SwingListValidator<O> newSwingValidator​(java.lang.Class<O> type, java.lang.String context, org.nuiton.validator.NuitonValidatorScope... scopes) throws java.lang.NullPointerException
      Obtain a new SwingListValidator for the given parameters. Note: It will use the default provider of NuitonValidator
      Type Parameters:
      O - type of bean to validate
      Parameters:
      type - type of bean to validate
      context - context of validation
      scopes - authorized scopes (if null, will use all scopes)
      Returns:
      the new instanciated BeanListValidator.
      Throws:
      java.lang.NullPointerException - if type is null
      See Also:
      NuitonValidatorFactory.getDefaultProviderName()
    • newSwingValidator

      public static <O> SwingListValidator<O> newSwingValidator​(java.lang.String providerName, java.lang.Class<O> type, java.lang.String context, org.nuiton.validator.NuitonValidatorScope... scopes) throws java.lang.NullPointerException
      Obtain a new SwingListValidator for the given parameters. Note: It will use the provider of NuitonValidator defined by the providerName.
      Type Parameters:
      O - type of bean to validate
      Parameters:
      providerName - name of NuitonValidator to use
      type - type of bean to validate
      context - context of validation
      scopes - authorized scopes (if null, will use all scopes)
      Returns:
      the new instanciated BeanListValidator.
      Throws:
      java.lang.NullPointerException - if type is null
      See Also:
      NuitonValidatorFactory.getProvider(String)
    • getEditor

      public javax.swing.JComponent getEditor()
    • setEditor

      public void setEditor​(javax.swing.JComponent editor)