jaxx.runtime.validator
Class BeanValidatorField<B>

java.lang.Object
  extended by jaxx.runtime.validator.BeanValidatorField<B>
Type Parameters:
B - the type of the bean handled by the validator and this field of validation.

public class BeanValidatorField<B>
extends java.lang.Object

Definition of a field to be handled in a BeanValidator.

A such class is only registred in BeanValidator when the field of the bean was found in validator xml configuration file for a FieldValidator only.

This class use properties beanClass, name to define his naturel order.

Since:
1.3
Author:
chemit

Field Summary
protected  java.lang.Class<B> beanClass
          the class of bean
protected  javax.swing.event.EventListenerList listenerList
          A list of event listeners for this validators
protected  java.util.EnumMap<BeanValidatorScope,java.util.Set<java.lang.String>> messages
           
protected  java.lang.String name
          name of field in bean
 
Constructor Summary
BeanValidatorField(java.lang.Class<B> beanClass, java.lang.String name, java.util.List<BeanValidatorScope> scopes)
           
 
Method Summary
protected  void clearMessages(BeanValidatorScope scope, BeanValidator<B> validator)
           
 boolean equals(java.lang.Object o)
           
 java.lang.Class<B> getBeanClass()
           
 java.util.Set<java.lang.String> getErrors()
           
 java.lang.String getI18nError(java.lang.String error)
           
 java.util.Set<java.lang.String> getInfos()
           
 java.util.Set<java.lang.String> getMessages(BeanValidatorScope scope)
           
 java.lang.String getName()
           
 BeanValidatorScope getScope()
           
 java.util.Set<BeanValidatorScope> getScopes()
           
 java.util.Set<java.lang.String> getWarnings()
           
 boolean hasErrors()
           
 int hashCode()
           
 boolean hasInfos()
           
 boolean hasMessages(BeanValidatorScope scope)
           
 boolean hasWarnings()
           
 boolean isValid()
           
 java.lang.String toString()
           
 void updateMessages(BeanValidator<B> validator, BeanValidatorScope scope, java.util.List<java.lang.String> messages)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

beanClass

protected final java.lang.Class<B> beanClass
the class of bean


name

protected final java.lang.String name
name of field in bean


messages

protected java.util.EnumMap<BeanValidatorScope,java.util.Set<java.lang.String>> messages

listenerList

protected javax.swing.event.EventListenerList listenerList
A list of event listeners for this validators

Constructor Detail

BeanValidatorField

public BeanValidatorField(java.lang.Class<B> beanClass,
                          java.lang.String name,
                          java.util.List<BeanValidatorScope> scopes)
Method Detail

getName

public java.lang.String getName()

getBeanClass

public java.lang.Class<B> getBeanClass()

isValid

public boolean isValid()
Returns:
true if this field is valid (says is in error scope and has errors), false otherwise.

getScope

public BeanValidatorScope getScope()

getScopes

public java.util.Set<BeanValidatorScope> getScopes()

hasErrors

public boolean hasErrors()

hasWarnings

public boolean hasWarnings()

hasInfos

public boolean hasInfos()

getErrors

public java.util.Set<java.lang.String> getErrors()

getWarnings

public java.util.Set<java.lang.String> getWarnings()

getInfos

public java.util.Set<java.lang.String> getInfos()

hasMessages

public boolean hasMessages(BeanValidatorScope scope)

getMessages

public java.util.Set<java.lang.String> getMessages(BeanValidatorScope scope)

updateMessages

public void updateMessages(BeanValidator<B> validator,
                           BeanValidatorScope scope,
                           java.util.List<java.lang.String> messages)

getI18nError

public java.lang.String getI18nError(java.lang.String error)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clearMessages

protected void clearMessages(BeanValidatorScope scope,
                             BeanValidator<B> validator)


Copyright © 2008-2009 CodeLutin. All Rights Reserved.