terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.util
Class BeanInfoHelper

java.lang.Object
  extended by com.codemesh.terp.util.BeanInfoHelper

public class BeanInfoHelper
extends java.lang.Object

A utility class for dealing with arbitrary classes and their fields/methods.


Constructor Summary
BeanInfoHelper()
           
 
Method Summary
static Lvalue getLvalue(java.lang.Object rcv, java.lang.String name)
           
static Lvalue getLvalueFromClass(java.lang.Class clazz, java.lang.String name)
           
protected static java.beans.MethodDescriptor getMD(java.lang.Class clazz, java.lang.String name, java.lang.Class[] argTypes)
           
static Executor getMethod(java.lang.Object receiver, java.lang.Class clsReceiver, java.lang.String name, java.util.List<java.lang.Object> args)
           
static Executor getMethod(java.lang.Object receiver, java.lang.String name, java.util.List<java.lang.Object> args)
           
protected static java.beans.PropertyDescriptor getPD(java.lang.Class clazz, java.lang.String name)
           
static Rvalue getRvalue(java.lang.Object rcv, java.lang.String name)
           
static Rvalue getRvalueFromClass(java.lang.Class clazz, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanInfoHelper

public BeanInfoHelper()
Method Detail

getRvalue

public static Rvalue getRvalue(java.lang.Object rcv,
                               java.lang.String name)

getRvalueFromClass

public static Rvalue getRvalueFromClass(java.lang.Class clazz,
                                        java.lang.String name)

getLvalue

public static Lvalue getLvalue(java.lang.Object rcv,
                               java.lang.String name)

getLvalueFromClass

public static Lvalue getLvalueFromClass(java.lang.Class clazz,
                                        java.lang.String name)

getPD

protected static java.beans.PropertyDescriptor getPD(java.lang.Class clazz,
                                                     java.lang.String name)

getMethod

public static Executor getMethod(java.lang.Object receiver,
                                 java.lang.String name,
                                 java.util.List<java.lang.Object> args)

getMethod

public static Executor getMethod(java.lang.Object receiver,
                                 java.lang.Class clsReceiver,
                                 java.lang.String name,
                                 java.util.List<java.lang.Object> args)

getMD

protected static java.beans.MethodDescriptor getMD(java.lang.Class clazz,
                                                   java.lang.String name,
                                                   java.lang.Class[] argTypes)

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.