commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geoff Waggott <ge...@zergsoft.com>
Subject Re: [VOTE] JEXL and a release
Date Tue, 24 Aug 2004 03:18:21 GMT
Hi Dion,

Thanks for your quick response!

Here's a small test program that exhibits the size problem.

import java.io.*;
import org.apache.commons.jexl.*;
import java.util.*;

public class JexlTest {
   
    public static class Product {
        public Product() {
        }
       
        public int getSize() {
            return 1;
        }
    }

    public static void main(String[] args) throws
        Exception
    {
        JexlContext context = JexlHelper.createContext();
        context.getVars().put("p", new Product());
        
System.out.println(ExpressionFactory.createExpression("p.getSize()").evaluate(context));
        
System.out.println(ExpressionFactory.createExpression("p.size").evaluate(context));
    }
}

The two expressions should be equivalent I think, but the second results 
in the following exception:

Exception in thread "main" 
org.apache.commons.jexl.parser.ParseException: Encountered ";" at line 
1, column 7.
Was expecting:
    "(" ...

        at 
org.apache.commons.jexl.parser.Parser.generateParseException(Parser.java:3274)
        at 
org.apache.commons.jexl.parser.Parser.jj_consume_token(Parser.java:3158)
        at 
org.apache.commons.jexl.parser.Parser.SizeMethod(Parser.java:1864)
        at org.apache.commons.jexl.parser.Parser.Reference(Parser.java:1912)
        at 
org.apache.commons.jexl.parser.Parser.PrimaryExpression(Parser.java:1345)
        at 
org.apache.commons.jexl.parser.Parser.UnaryExpression(Parser.java:1325)
        at 
org.apache.commons.jexl.parser.Parser.MultiplicativeExpression(Parser.java:1046)
        at 
org.apache.commons.jexl.parser.Parser.AdditiveExpression(Parser.java:970)
        at 
org.apache.commons.jexl.parser.Parser.RelationalExpression(Parser.java:726)
        at 
org.apache.commons.jexl.parser.Parser.EqualityExpression(Parser.java:594)
        at 
org.apache.commons.jexl.parser.Parser.AndExpression(Parser.java:554)
        at 
org.apache.commons.jexl.parser.Parser.ExclusiveOrExpression(Parser.java:514)
        at 
org.apache.commons.jexl.parser.Parser.InclusiveOrExpression(Parser.java:474)
        at 
org.apache.commons.jexl.parser.Parser.ConditionalAndExpression(Parser.java:398)
        at 
org.apache.commons.jexl.parser.Parser.ConditionalOrExpression(Parser.java:322)
        at org.apache.commons.jexl.parser.Parser.Expression(Parser.java:262)
        at 
org.apache.commons.jexl.parser.Parser.ExpressionExpression(Parser.java:1548)
        at org.apache.commons.jexl.parser.Parser.Statement(Parser.java:1522)
        at org.apache.commons.jexl.parser.Parser.JexlScript(Parser.java:58)
        at org.apache.commons.jexl.parser.Parser.parse(Parser.java:17)
        at 
org.apache.commons.jexl.ExpressionFactory.createNewExpression(ExpressionFactory.java:116)
        at 
org.apache.commons.jexl.ExpressionFactory.createExpression(ExpressionFactory.java:94)
        at JexlTest.main(JexlTest.java:22)


Dion Gillard wrote:

>On Tue, 24 Aug 2004 10:52:28 +0900, Geoff Waggott <geoff@zergsoft.com> wrote:
>  
>
>>Hi,
>>
>>    
>>
>[snip]
>  
>
>>I've just tested these using the latest binary drop 2004/08/23. For some
>>reason the jar file in this distribution is still labelled as  beta-1,
>>whereas the javadoc on the web site is for beta-3. Where do I obtain a
>>beta-3 distribution to test against?
>>    
>>
>
>Hi Geoff, 
>
>if you've grabbed the nightly binary build, the beta-1 label is a
>misnomer. It really is beta3.
>
>I'm fixing that now too.
>  
>
That clears that up then :-)

Thanks again,

Geoff

-- 
===========================================================
Geoff Waggott <geoff@zergsoft.com>
ZergSoft
Tel:   (052) 930-7790
FAX:   (052) 930-7791
email: geoff@zergsoft.com
www.zergsoft.com
===========================================================


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message