Class 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 - dev@tchemit.fr
    • Nested Class Summary

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

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

      Fields 
      Modifier and Type Field Description
      protected 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, Class<B> beanClass, String context)  
      SwingListValidator​(org.nuiton.validator.NuitonValidatorProvider validatorProvider, Class<B> beanClass, String context, org.nuiton.validator.NuitonValidatorScope... scopes)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      JComponent getEditor()  
      static <O> SwingListValidator<O> newSwingValidator​(Class<O> type, String context, org.nuiton.validator.NuitonValidatorScope... scopes)
      Obtain a new SwingListValidator for the given parameters.
      static <O> SwingListValidator<O> newSwingValidator​(String providerName, Class<O> type, String context, org.nuiton.validator.NuitonValidatorScope... scopes)
      Obtain a new SwingListValidator for the given parameters.
      void setEditor​(JComponent editor)  
      • Methods inherited from class org.nuiton.validator.bean.list.BeanListValidator

        addAllBeans, addBean, addBeanListValidatorListener, 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
    • Constructor Detail

      • SwingListValidator

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

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

      • newSwingValidator

        public static <O> SwingListValidator<O> newSwingValidator​(Class<O> type,
                                                                  String context,
                                                                  org.nuiton.validator.NuitonValidatorScope... scopes)
                                                           throws 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:
        NullPointerException - if type is null
        See Also:
        NuitonValidatorFactory.getDefaultProviderName()
      • newSwingValidator

        public static <O> SwingListValidator<O> newSwingValidator​(String providerName,
                                                                  Class<O> type,
                                                                  String context,
                                                                  org.nuiton.validator.NuitonValidatorScope... scopes)
                                                           throws 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:
        NullPointerException - if type is null
        See Also:
        NuitonValidatorFactory.getProvider(String)
      • setEditor

        public void setEditor​(JComponent editor)