NeedProcess.java

  1. package com.gh.mygreen.xlsmapper;

  2. import java.lang.reflect.Method;

  3. /**
  4.  * <code>@PreLoad, @PostLoad, @PreSave, @PostSave</code>などが付与されているメソッド情報を保持する。
  5.  *
  6.  * @version 1.3
  7.  * @author Naoki Takezoe
  8.  * @author T.TSUCHIE
  9.  */
  10. public class NeedProcess {
  11.    
  12.     /** 処理対象のBeanオブジェクト */
  13.     private final Object target;
  14.    
  15.     /** 処理が埋め込まれたオブジェクト */
  16.     private final Object process;
  17.    
  18.     /** 処理が実装されたメソッド */
  19.     private final Method method;
  20.    
  21.     /**
  22.      *
  23.      * @param target 処理対象のBeanオブジェクト。
  24.      * @param process 処理が埋め込まれたオブジェクト。
  25.      * @param method 処理が実装されたメソッド。引数process中のクラス。
  26.      */
  27.     public NeedProcess(final Object target, final Object process, final Method method) {
  28.         this.target = target;
  29.         this.process = process;
  30.         this.method = method;
  31.     }
  32.    
  33.     /**
  34.      * @return Returns the target bean object.
  35.      */
  36.     public Object getTarget() {
  37.         return target;
  38.     }
  39.    
  40.     /**
  41.      * @since 1.3
  42.      * @return Returns the processing object.
  43.      */
  44.     public Object getProcess() {
  45.         return process;
  46.     }
  47.    
  48.     /**
  49.      * @return Returns the method.
  50.      */
  51.     public Method getMethod() {
  52.         return method;
  53.     }

  54. }