Package org.zkoss.bind.xel.zel
Class ValidationMessagesELResolver
- java.lang.Object
-
- org.zkoss.zel.ELResolver
-
- org.zkoss.bind.xel.zel.ValidationMessagesELResolver
-
public class ValidationMessagesELResolver extends ELResolver
ELResolver forValidationMessages
. It doesn't handle vmsgs.texts[...]. To use vmsgs.texts[...] you could useorg.zkoss.zkmax.bind.impl.ValidationMessageELResolver
- Since:
- 6.0.1
- Author:
- dennis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ValidationMessagesELResolver.AbstractValueResolver
protected static interface
ValidationMessagesELResolver.ValueResolver
-
Field Summary
-
Fields inherited from class org.zkoss.zel.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
-
-
Constructor Summary
Constructors Constructor Description ValidationMessagesELResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>
getCommonPropertyType(ELContext context, java.lang.Object base)
java.util.Iterator<java.beans.FeatureDescriptor>
getFeatureDescriptors(ELContext context, java.lang.Object base)
java.lang.Class<?>
getType(ELContext context, java.lang.Object base, java.lang.Object property)
java.lang.Object
getValue(ELContext context, java.lang.Object base, java.lang.Object property)
protected java.lang.Object
handleTexts(ValidationMessages base, int numOfKids)
boolean
isReadOnly(ELContext context, java.lang.Object base, java.lang.Object property)
void
setValue(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)
-
Methods inherited from class org.zkoss.zel.ELResolver
convertToType, invoke
-
-
-
-
Method Detail
-
getValue
public java.lang.Object getValue(ELContext context, java.lang.Object base, java.lang.Object property) throws java.lang.NullPointerException, PropertyNotFoundException, ELException
- Specified by:
getValue
in classELResolver
- Parameters:
context
- The EL context for this evaluationbase
- The base object on which the property is to be foundproperty
- The property whose value is to be returned- Returns:
- the value of the provided property
- Throws:
java.lang.NullPointerException
- If the supplied context isnull
PropertyNotFoundException
- If the base/property combination provided to the resolver is one that the resolver can handle but no match was found or a match was found but was not readableELException
- Wraps any exception throw whilst resolving the property
-
getType
public java.lang.Class<?> getType(ELContext context, java.lang.Object base, java.lang.Object property) throws java.lang.NullPointerException, PropertyNotFoundException, ELException
- Specified by:
getType
in classELResolver
- Parameters:
context
- The EL context for this evaluationbase
- The base object on which the property is to be foundproperty
- The property whose type is to be returned- Returns:
- the type of the provided property
- Throws:
java.lang.NullPointerException
- If the supplied context isnull
PropertyNotFoundException
- If the base/property combination provided to the resolver is one that the resolver can handle but no match was found or a match was found but was not readableELException
- Wraps any exception throw whilst resolving the property
-
setValue
public void setValue(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value) throws java.lang.NullPointerException, PropertyNotFoundException, PropertyNotWritableException, ELException
- Specified by:
setValue
in classELResolver
- Parameters:
context
- The EL context for this evaluationbase
- The base object on which the property is to be foundproperty
- The property whose value is to be setvalue
- The value to set the property to- Throws:
java.lang.NullPointerException
- If the supplied context isnull
PropertyNotFoundException
- If the base/property combination provided to the resolver is one that the resolver can handle but no match was foundPropertyNotWritableException
- If the base/property combination provided to the resolver is one that the resolver can handle but the property was not writableELException
- Wraps any exception throw whilst resolving the property
-
isReadOnly
public boolean isReadOnly(ELContext context, java.lang.Object base, java.lang.Object property) throws java.lang.NullPointerException, PropertyNotFoundException, ELException
- Specified by:
isReadOnly
in classELResolver
- Parameters:
context
- The EL context for this evaluationbase
- The base object on which the property is to be foundproperty
- The property to be checked for read only status- Returns:
true
if the identified property is read only, otherwisefalse
- Throws:
java.lang.NullPointerException
- If the supplied context isnull
PropertyNotFoundException
- If the base/property combination provided to the resolver is one that the resolver can handle but no match was foundELException
- Wraps any exception throw whilst resolving the property
-
getFeatureDescriptors
public java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext context, java.lang.Object base)
- Specified by:
getFeatureDescriptors
in classELResolver
-
getCommonPropertyType
public java.lang.Class<?> getCommonPropertyType(ELContext context, java.lang.Object base)
- Specified by:
getCommonPropertyType
in classELResolver
-
handleTexts
protected java.lang.Object handleTexts(ValidationMessages base, int numOfKids)
-
-