org.jboss.ejb.plugins.jaws.metadata
Class ValueObjectHelper
java.lang.Object
|
+--org.jboss.ejb.plugins.jaws.metadata.ValueObjectHelper
- public class ValueObjectHelper
- extends java.lang.Object
Provide static method to obtain a private attribute of a value object using
its get method, and to set the value of a private attribute using its set
method.
WARNING : These methods use Reflection so OK to run them at deployment time
but at run time, we should better catch the Method get/set at CMPFieldMetaData
level. So that the only invoke() method will be called at run time. This still
needs to be done.
- Version:
- $Revision: 1.1 $
- Author:
- Vincent Harcq
Method Summary |
static java.lang.Class |
getNestedFieldType(java.lang.Class ejbClass,
java.lang.String name)
|
static java.lang.Object |
getValue(java.lang.Object o,
java.lang.String fieldName)
|
static void |
setValue(java.lang.Object o,
java.lang.String fieldName,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValueObjectHelper
public ValueObjectHelper()
getValue
public static java.lang.Object getValue(java.lang.Object o,
java.lang.String fieldName)
throws java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
setValue
public static void setValue(java.lang.Object o,
java.lang.String fieldName,
java.lang.Object value)
throws java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
getNestedFieldType
public static java.lang.Class getNestedFieldType(java.lang.Class ejbClass,
java.lang.String name)
throws java.lang.NoSuchMethodException
- Parameters:
ejbClass
- the class in which the first occurance of name will be foundname
- must be in the form address.line1
Copyright © 2000 The JBoss Organization. All Rights Reserved.