com.shift.framework.model
Class ModelProxy

java.lang.Object
  extended by com.shift.framework.model.ModelImpl
      extended by com.shift.framework.model.ModelProxy
All Implemented Interfaces:
Model, java.lang.reflect.InvocationHandler

public class ModelProxy
extends ModelImpl
implements Model, java.lang.reflect.InvocationHandler

Model ÀÎÅÍÆäÀ̽º¸¦ ProxyÇÏ´Â °´Ã¼

Since:
2007.01.10
Version:
1.0
Author:
Shift Information & Communication

Field Summary
 
Fields inherited from interface com.shift.framework.model.Model
JOBTYPE_DELETE, JOBTYPE_INSERT, JOBTYPE_NORMAL, JOBTYPE_UPDATE
 
Method Summary
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
          Model ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå°¡ È£ÃâµÉ¶§ proxyµÇ¾î È£ÃâµÇ´Â ¸Þ¼Òµå
static java.lang.Object newProxy(java.lang.Class modelSetInterface, java.lang.Class modelInterface)
          Model ÀÎÅÍÆäÀ̽º¸¦ ProxyÇÏ´Â °´Ã¼»ý¼ºÇÑ´Ù.
 
Methods inherited from class com.shift.framework.model.ModelImpl
bind, bind, GetColumnIndex, GetDataRow, GetDataset, GetDate, GetDouble, GetFloat, GetInputStream, GetInt, GetIXyncDataRow, GetIXyncDataSet, GetJobType, GetLong, GetString, SetDataRow, SetDataset, SetDate, SetDouble, SetFloat, SetInputStream, SetInt, SetIXyncDataRow, SetIXyncDataset, SetLong, SetString, SetURL
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.shift.framework.model.Model
bind, bind, GetColumnIndex, GetDataRow, GetDataset, GetDate, GetDouble, GetFloat, GetInputStream, GetInt, GetIXyncDataRow, GetIXyncDataSet, GetJobType, GetLong, GetString, SetDataRow, SetDataset, SetDate, SetDouble, SetFloat, SetInputStream, SetInt, SetIXyncDataRow, SetIXyncDataset, SetLong, SetString, SetURL
 

Method Detail

newProxy

public static java.lang.Object newProxy(java.lang.Class modelSetInterface,
                                        java.lang.Class modelInterface)
Model ÀÎÅÍÆäÀ̽º¸¦ ProxyÇÏ´Â °´Ã¼»ý¼ºÇÑ´Ù.

Parameters:
modelSetInterface - ModelSet ÀÎÅÍÆäÀ̽º Ŭ·¡½º
modelInterface - Model ÀÎÅÍÆäÀ̽º Ŭ·¡½º
Returns:
Model ÀÎÅÍÆäÀ̽º¸¦ ProxyÇÏ´Â °´Ã¼
Since:
1.0

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Model ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå°¡ È£ÃâµÉ¶§ proxyµÇ¾î È£ÃâµÇ´Â ¸Þ¼Òµå

Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Parameters:
proxy - Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÏ´Â °´Ã¼
method - Model ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå¿¡ proxyµÇ´Â ¸Þ¼Òµå
args - Model ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå¿¡ ³Ñ¾î¿Â ÀÎÀÚµé
Returns:
½ÇÇà °á°ú
Throws:
java.lang.Throwable
Since:
1.0