## 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` - メソッドマップを取得するクラス。
  戻り値:
    メソッドマップ。