nga.util
クラス MethodOperator

java.lang.Object
  上位を拡張 nga.util.MethodOperator

public class MethodOperator
extends Object

メソッド操作ユーティリティ。


コンストラクタの概要
MethodOperator()
           
 
メソッドの概要
static Object get(Method rm, Object object)
          getter メソッドを実行する。
static Object get(String rm, Object object)
          getter メソッドを実行する。
static Method getGetterMethod(Class c, String methodName)
          getter メソッドを取得する。
static Map<String,Method> getGetterMethods(Class c)
          指定されたクラスで利用可能な getter メソッドの[名前-メソッド]マップを取得する。
static Method getSetterMethod(Class c, String methodName)
          setter メソッドを取得する。
static Map<String,Method> getSetterMethods(Class c)
          指定されたクラスで利用可能な setter メソッドの[名前-メソッド]マップを取得する。
static void set(Method wm, Object object, Object value)
          setter メソッドを実行する。
static void set(String wm, Object object, Object value)
          setter メソッドを実行する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MethodOperator

public MethodOperator()
メソッドの詳細

set

public static void set(Method wm,
                       Object object,
                       Object value)
                throws IllegalAccessException,
                       InvocationTargetException
setter メソッドを実行する。

パラメータ:
wm - 実行するメソッド。
object - 実行対象オブジェクト。
value - セットする値。
例外:
IllegalAccessException
InvocationTargetException

set

public static void set(String wm,
                       Object object,
                       Object value)
                throws IllegalAccessException,
                       InvocationTargetException
setter メソッドを実行する。

パラメータ:
wm - 実行するメソッド。
object - 実行対象オブジェクト。
value - セットする値。
例外:
IllegalAccessException
InvocationTargetException

getSetterMethod

public static Method getSetterMethod(Class c,
                                     String methodName)
setter メソッドを取得する。

パラメータ:
c - メソッドを実行するクラス。
methodName - メソッド名。
戻り値:
setter メソッド。

get

public static Object get(Method rm,
                         Object object)
                  throws IllegalAccessException,
                         InvocationTargetException
getter メソッドを実行する。

パラメータ:
rm - 実行するメソッド。
object - 実行対象オブジェクト。
戻り値:
getter メソッドによって取得された値。
例外:
IllegalAccessException
InvocationTargetException

get

public static Object get(String rm,
                         Object object)
                  throws IllegalAccessException,
                         InvocationTargetException
getter メソッドを実行する。

パラメータ:
rm - 実行するメソッド。
object - 実行対象オブジェクト。
戻り値:
getter メソッドによって取得された値。
例外:
IllegalAccessException
InvocationTargetException

getGetterMethod

public static Method getGetterMethod(Class c,
                                     String methodName)
getter メソッドを取得する。

パラメータ:
c - メソッドを実行するクラス。
methodName - メソッド名。
戻り値:
getter メソッド。

getSetterMethods

public static Map<String,Method> getSetterMethods(Class c)
指定されたクラスで利用可能な setter メソッドの[名前-メソッド]マップを取得する。

パラメータ:
c - メソッドマップを取得するクラス。
戻り値:
メソッドマップ。

getGetterMethods

public static Map<String,Method> getGetterMethods(Class c)
指定されたクラスで利用可能な getter メソッドの[名前-メソッド]マップを取得する。

パラメータ:
c - メソッドマップを取得するクラス。
戻り値:
メソッドマップ。