commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "peter royal (JIRA)" <>
Subject [jira] Resolved: (JEXL-28) Enhance the resolution of properties and methods
Date Sat, 02 Jun 2007 04:27:15 GMT


peter royal resolved JEXL-28.

       Resolution: Won't Fix
    Fix Version/s: 1.1.1

You can use your own Uberspect in JEXL-13 to achieve this.

> Enhance the resolution of properties and methods
> ------------------------------------------------
>                 Key: JEXL-28
>                 URL:
>             Project: Commons JEXL
>          Issue Type: Improvement
>    Affects Versions: 1.1
>            Reporter: Weikuo Liaw
>            Priority: Critical
>             Fix For: 1.1.1
> JexlContext need provide additional methods, such as
> 1) Object getProperty(Object object, String propName);
> 2) void setProperty(Object object, String propName, Object propValue);
> 3) Object invokeMethod(Object object, String methodName, Object[] params);
> where object can be null for the non-object properties/methods.
> ASTIdentifier, ASTArrayAccess, ASTAssignment, and ASTMethod can use them for unresolvable
> This is similar to what are changed by myFacese over commons EL to support friendly VariableResolver
and PropertyResolver for applications.
> I use "ObjectinvokeMethod()" instead of "Method getMethod(object, methodNae)", because
a method may not be implemented as a java method. Such as in commons validator, validators
are registered in the configuration file of validation forms.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message