org.codehaus.plexus.util.introspection

Class ReflectionValueExtractor

public class ReflectionValueExtractor extends Object

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

Version: $Id: ReflectionValueExtractor.java 2932 2005-12-07 20:48:54Z jdcasey $

Author: Jason van Zyl

Field Summary
static Class[]args
static ClassMapclassMap
static MapclassMaps
static Object[]params
Constructor Summary
ReflectionValueExtractor()
Method Summary
static Objectevaluate(String expression, Object root)
static Objectevaluate(String expression, Object root, boolean trimRootToken)
static ClassMapgetClassMap(Class clazz)

Field Detail

args

private static Class[] args

classMap

private static ClassMap classMap

classMaps

private static Map classMaps

params

private static Object[] params

Constructor Detail

ReflectionValueExtractor

private ReflectionValueExtractor()

Method Detail

evaluate

public static Object evaluate(String expression, Object root)

evaluate

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

getClassMap

private static ClassMap getClassMap(Class clazz)