org.codehaus.plexus.util.introspection

Class ReflectionValueExtractor

public class ReflectionValueExtractor extends Object

Using simple dotted expressions to extract the values from an Object instance, For example we might want to extract a value like: project.build.sourceDirectory

The implementation supports indexed, nested and mapped properties similar to the JSP way.

Version: $Id: ReflectionValueExtractor.java 8010 2009-01-07 12:59:50Z vsiveton $

Author: Jason van Zyl Vincent Siveton

See Also: http://struts.apache.org/1.x/struts-taglib/indexedprops.html

Method Summary
static Objectevaluate(String expression, Object root)

The implementation supports indexed, nested and mapped properties.

  • nested properties should be defined by a dot, i.e.
static Objectevaluate(String expression, Object root, boolean trimRootToken)

The implementation supports indexed, nested and mapped properties.

  • nested properties should be defined by a dot, i.e.

Method Detail

evaluate

public static Object evaluate(String expression, Object root)

The implementation supports indexed, nested and mapped properties.

evaluate

public static Object evaluate(String expression, Object root, boolean trimRootToken)

The implementation supports indexed, nested and mapped properties.

Copyright © 2001-2010 Codehaus. All Rights Reserved.