Howard,

Thanks. Actually, the spot that uses this call isn't a component, it's a generic implementation of IPropertySelectionModel (which I inherited from a previous post on the tapestry list). Honestly, I don't really know what getParsedExpression() does, so it is difficult for me to tell why I need to get parsed expressions.

This might be a dumb question, but is it possible to inject a service into a non-component? I'm not clear on how I would do that.

Thanks,
Eric

    public String getLabel(int index) {
        Object obj = getOption(index);
        if (obj == null) {
            return noSelectionLabel;
        }
        String realValue = null;
        Object parsedExpr = OgnlUtils.getParsedExpression(property);
        if (ExpressionEvaluatorImpl.)
        try {
            realValue = (String)Ognl.getValue(parsedExpr, obj);
        } catch (OgnlException ex) {
            throw new RuntimeException(
"ListPropertySelectionModel: Couldn't read " + property, ex);
        }
        return realValue;
    }


On Aug 24, 2005, at 1:24 PM, Howard Lewis Ship wrote:

Yes, you'll need to inject the tapestry.ognl.ExpressionCache service.

However, given that expression caching is built into the
tapestry.ognl.ExpressionEvaluator, service don't see why you would
need to get parsed expressions.

On 8/24/05, Eric Schneider <[EMAIL PROTECTED]> wrote:

Hi,

In a 3.0 application I made use of some OgnlUtils API.   The class
appears to be gone in 4.0.

Is there a suggested 4.0 replacement for the following:

OgnlUtils.getParsedExpression(property);

Thanks!
Eric

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: tapestry-user- [EMAIL PROTECTED]





--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to