com.shift.framework.model
Class ModelSetImpl

java.lang.Object
  extended by com.shift.framework.model.ModelSetImpl
All Implemented Interfaces:
ModelSet
Direct Known Subclasses:
ModelSetProxy

public abstract class ModelSetImpl
extends java.lang.Object
implements ModelSet

GauceDataSet °´Ã¼¸¦ ProxyÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ Ãß»ó Ŭ·¡½º

Since:
1.0
Author:
Shift Information & Communication

Field Summary
 
Fields inherited from interface com.shift.framework.model.ModelSet
BLOB_TYPE, DATE_TYPE, DECIMAL_TYPE, INT_TYPE, KEY_TYPE, LONG_TYPE, NORMAL_TYPE, NOTNULL_TYPE, NUMBER_TYPE, SEC_BLOB_TYPE, SEC_DATE_TYPE, SEC_DECIMAL_TYPE, SEC_INT_TYPE, SEC_STRING_TYPE, SEC_URL_TYPE, SECURITY_TYPE, SEQUENCE_TYPE, STRING_TYPE, URL_TYPE
 
Constructor Summary
ModelSetImpl()
           
 
Method Summary
 void appendRow(java.util.Map row)
          Map ŸÀÔÀÇ Row¸¦ ¹Þ¾Æ GauceDataSet¿¡ ´õÇÑ´Ù.
 void appendRow(java.util.Map row, com.ibatis.sqlmap.engine.scope.ErrorContext errorContext)
          IBATIS³»ºÎ¿¡¼­ MapÀ» ¹Þ¾Æ¼­ ModelSetÀ¸·Î º¯È¯ÇÏ´Â ¸Þ¼Òµå
 void appendRow(Model model)
          ModelÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼¸¦ GauceDataSet¿¡ µî·ÏÇÑ´Ù.
 void appendRow(java.lang.Object object)
          DTO [getter/setter]ŸÀÔÀÇ Å¬·¡½º¸¦ ÀÔ·Â ¹Þ¾Æ µ¥ÀÌÅͼ¿¡ Ãß°¡ÇÏ´Â ¸Þ¼Òµå
 void appendRows(java.util.Collection collection)
          Collection ŸÀÔÀÇ Rows¸¦ ¹Þ¾Æ GauceDataSet¿¡ ´õÇÑ´Ù.
 void appendRows(java.lang.Object[] objects)
          DTO [getter/setter]ŸÀÔÀÇ Å¬·¡½º¸¦ ÀÔ·Â ¹Þ¾Æ µ¥ÀÌÅͼ¿¡ Ãß°¡ÇÏ´Â ¸Þ¼Òµå
 void bind(ModelCMD cmd)
          ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù.
 void bind(ModelCMD cmd, java.lang.String dataSetName)
          ModelSetÀ» ¹ÙÀεù ÇÏ´Â ¸Þ¼Òµå ---------------------------------------------------------------
 void bind(java.lang.Object req, java.lang.Object res)
          ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù.
 void bind(java.lang.Object req, java.lang.Object res, java.lang.String dataSetName)
          ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù
 void flush()
          GauceDataSet¿¡ µé¾îÀÖ´Â µ¥ÀÌÅ͸¦ Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÑ´Ù.
 void gauceBinding(java.lang.Object req, java.lang.Object res, java.lang.String dataSetName)
          ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù.
 int getCnt()
          GauceDataRowÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.
 java.util.Collection getCollection()
          Collection ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.
 java.util.Collection getCollection(boolean useCache)
          Collection ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.
 java.util.ArrayList getColumnValue(java.lang.String columnId)
          ModelSet¿¡ ÁöÁ¤µÈ ƯÁ¤ Ä÷³ÀÇ °ªÀ» ArrayList·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå
 com.gauce.GauceDataSet getDataSet()
          GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.
 com.ixync.IXyncDataSet getIXyncDataSet()
          MoelSet¿¡ ¹ÙÀεù µÇ¾î ÀÖ´Â InnoXyncDataSetÀ» ¹ÝȯÇÑ´Ù.
 java.util.List getList()
          List ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.
 java.util.List getList(boolean useCache)
          List ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.
 Model getRow(Model model, int index)
          GauceDataSet¿¡¼­ À妽º¿¡ ÇØ´çÇÏ´Â Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼¸¦ ¹ÝȯÇÑ´Ù.
 Model[] getRows(Model[] models)
          GauceDataSet¿¡¼­ Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼µéÀ» ¹ÝȯÇÑ´Ù.
 boolean isFirstRow()
          FirstRow ¼³Á¤¿©ºÎ default·Î false°¡ ¼³Á¤µÇ¾î ÀÖ´Ù.
 void ixyncBinding(java.lang.Object req, java.lang.Object res, java.lang.String dataSetName)
          ModelSetÀÎÅÍÆäÀ̽º¸¦ IXyncDataSet¿¡ ¹ÙÀεùÇÑ´Ù.
 Model newRow(Model model)
          ModelÀ» »õ·Î »ý¼ºÇÑ´Ù.
 void sendError(com.gauce.GauceException e)
          GauceDataSet¿¡ Error¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.
 void sendError(com.ixync.IXyncException e)
          IXyncDataSet¿¡ Error¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.
 void sendError(java.lang.String type, int code, java.lang.String e)
          GauceDataSet¿¡ Error¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.
 void sendMessage(java.lang.String msg)
          GauceDataSet¿¡ ¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.
 void setDisableFirstRow(boolean disable)
          FirstRow ±â´ÉÀ» Á¦ÇÑÇÑ´Ù.
 void setFirstRowSize(int size)
          FirstRow sizeÀ» ¼³Á¤ÇÑ´Ù.
 void unBind()
          GauceDataSet¿¡ ¹ÙÀεùµÇ¾î ÀÖ´Â ModelSetÀÎÅÍÆäÀ̽º¸¦ ¹ÙÀεù¿¡¼­ ÇØÁ¦ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.shift.framework.model.ModelSet
GetKeyTypes, GetProperties, GetSetName, GetSizes, GetTypes
 

Constructor Detail

ModelSetImpl

public ModelSetImpl()
Method Detail

getDataSet

public com.gauce.GauceDataSet getDataSet()
GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
getDataSet in interface ModelSet
Returns:
GauceDataSet°´Ã¼
Since:
1.0

getIXyncDataSet

public com.ixync.IXyncDataSet getIXyncDataSet()
                                       throws java.lang.Exception
Description copied from interface: ModelSet
MoelSet¿¡ ¹ÙÀεù µÇ¾î ÀÖ´Â InnoXyncDataSetÀ» ¹ÝȯÇÑ´Ù.

Specified by:
getIXyncDataSet in interface ModelSet
Returns:
Throws:
java.lang.Exception

isFirstRow

public boolean isFirstRow()
FirstRow ¼³Á¤¿©ºÎ

default·Î false°¡ ¼³Á¤µÇ¾î ÀÖ´Ù.

Specified by:
isFirstRow in interface ModelSet
Returns:
FirstRow°¡ disable µÇ¾î ÀÖÀ¸¸é trueÀ» ¸®ÅÏÇϰí, FirstRow°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é false¸¦ ¸®ÅÏÇÑ´Ù.

setDisableFirstRow

public void setDisableFirstRow(boolean disable)
FirstRow ±â´ÉÀ» Á¦ÇÑÇÑ´Ù.

FirstRow±â´ÉÀ» disable½ÃŲÈÄ ´Ù½Ã enable½ÃÄѵµ firstRowSize°¡ 0À¸·Î ¼³Á¤µÇ¾î Àֱ⠶§¹®¿¡ FirstRow±â´ÉÀº µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. ´Ù½Ã FirstRow±â´ÉÀ» Á¤»ó ÀÛµ¿ ½Ã۱â À§Çؼ­´Â setFisrtRowSize(30)¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.

Specified by:
setDisableFirstRow in interface ModelSet
Parameters:
disable - FirstRow ±â´ÉÀÇ Á¦ÇÑ ¿©ºÎ

setFirstRowSize

public void setFirstRowSize(int size)
FirstRow sizeÀ» ¼³Á¤ÇÑ´Ù.

Specified by:
setFirstRowSize in interface ModelSet
Parameters:
size - row size

bind

public void bind(java.lang.Object req,
                 java.lang.Object res,
                 java.lang.String dataSetName)
          throws java.lang.Exception
ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù. ---------------------------------------------------------------

Specified by:
bind in interface ModelSet
Parameters:
req - HttpServletRequestÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
res - HttpServletResponseÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
dataSetName - µ¥ÀÌÅͼ À̸§
Throws:
java.lang.Exception
Since:
1.0

bind

public void bind(java.lang.Object req,
                 java.lang.Object res)
          throws java.lang.Exception
ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù.

Specified by:
bind in interface ModelSet
Parameters:
req - HttpServletRequestÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
res - HttpServletResponseÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
Throws:
java.lang.Exception
Since:
1.0

bind

public void bind(ModelCMD cmd)
          throws java.lang.Exception
ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù.

Specified by:
bind in interface ModelSet
Parameters:
cmd - ModelCMD °´Ã¼
Throws:
java.lang.Exception
Since:
1.0

bind

public void bind(ModelCMD cmd,
                 java.lang.String dataSetName)
          throws java.lang.Exception
ModelSetÀ» ¹ÙÀεù ÇÏ´Â ¸Þ¼Òµå ---------------------------------------------------------------

Specified by:
bind in interface ModelSet
Parameters:
cmd - ModelCMD
dataSetName - µ¥ÀÌÅͼ À̸§
Throws:
java.lang.Exception

ixyncBinding

public void ixyncBinding(java.lang.Object req,
                         java.lang.Object res,
                         java.lang.String dataSetName)
                  throws java.lang.Exception
ModelSetÀÎÅÍÆäÀ̽º¸¦ IXyncDataSet¿¡ ¹ÙÀεùÇÑ´Ù.

Specified by:
ixyncBinding in interface ModelSet
Parameters:
req - HttpServletRequestÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
res - HttpServletResponseÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
dataSetName - IXyncDataSet Name
Throws:
java.lang.Exception
Since:
1.0

gauceBinding

public void gauceBinding(java.lang.Object req,
                         java.lang.Object res,
                         java.lang.String dataSetName)
                  throws java.lang.Exception
ModelSetÀÎÅÍÆäÀ̽º¸¦ GauceDataSet¿¡ ¹ÙÀεùÇÑ´Ù.

Specified by:
gauceBinding in interface ModelSet
Parameters:
req - HttpServletRequestÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
res - HttpServletResponseÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °´Ã¼
dataSetName - GauceDataSet Name
Throws:
java.lang.Exception
Since:
1.0

getCollection

public java.util.Collection getCollection()
Collection ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
getCollection in interface ModelSet
Returns:
Collection ŸÀÔÀÇ GauceDataSet
Since:
1.0

getCollection

public java.util.Collection getCollection(boolean useCache)
Collection ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù. getCollection()¸Þ¼Òµå¸¦ È£Ãâ ÈÄ ModelSetÀÇ µ¥ÀÌÅ͸¦ °¡°øÇß´Ù¸é ¹Ýµå½Ã getCollection(false)·Î È£Ãâ ÇÏ¿©¾ß ij½ÌµÇÁö ¾ÊÀº º¯°æµÈ µ¥ÀÌÅͼÂÀ» ¾òÀ» ¼ö ÀÖ´Ù.

Specified by:
getCollection in interface ModelSet
Parameters:
useCache - µ¥ÀÌÅͼÂÀÇ Ä³½Ì ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â boolean º¯¼ö
Returns:
Collection ŸÀÔÀÇ GauceDataSet
Since:
1.0

getList

public java.util.List getList()
List ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
getList in interface ModelSet
Returns:
List ŸÀÔÀÇ GauceDataSet
Since:
1.0

getList

public java.util.List getList(boolean useCache)
List ŸÀÔÀÇ GauceDataSet¸¦ ¹ÝȯÇÑ´Ù. getList()¸Þ¼Òµå¸¦ È£Ãâ ÈÄ ModelSetÀÇ µ¥ÀÌÅ͸¦ °¡°øÇß´Ù¸é ¹Ýµå½Ã getList(false)·Î È£Ãâ ÇÏ¿©¾ß ij½ÌµÇÁö ¾ÊÀº º¯°æµÈ µ¥ÀÌÅͼÂÀ» ¾òÀ» ¼ö ÀÖ´Ù.

Specified by:
getList in interface ModelSet
Parameters:
useCache - µ¥ÀÌÅͼÂÀÇ Ä³½Ì ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â boolean º¯¼ö
Returns:
List ŸÀÔÀÇ GauceDataSet
Since:
1.0

getColumnValue

public java.util.ArrayList getColumnValue(java.lang.String columnId)
ModelSet¿¡ ÁöÁ¤µÈ ƯÁ¤ Ä÷³ÀÇ °ªÀ» ArrayList·Î ¹ÝȯÇÏ´Â ¸Þ¼Òµå

Specified by:
getColumnValue in interface ModelSet
Parameters:
columnId -
Returns:
ArrayList

appendRows

public void appendRows(java.util.Collection collection)
                throws java.lang.Exception
Collection ŸÀÔÀÇ Rows¸¦ ¹Þ¾Æ GauceDataSet¿¡ ´õÇÑ´Ù.

Specified by:
appendRows in interface ModelSet
Parameters:
collection - GauceDataSet¿¡ ´õÇØÁú Collection ŸÀÔÀÇ Rows
Throws:
java.lang.Exception
Since:
1.0

appendRows

public void appendRows(java.lang.Object[] objects)
                throws java.lang.Exception
DTO [getter/setter]ŸÀÔÀÇ Å¬·¡½º¸¦ ÀÔ·Â ¹Þ¾Æ µ¥ÀÌÅͼ¿¡ Ãß°¡ÇÏ´Â ¸Þ¼Òµå

Specified by:
appendRows in interface ModelSet
Parameters:
objects[] - [getter/setter]°¡ Á¸ÀçÇÏ´Â DTO°´Ã¼ ¹è¿­
Throws:
java.lang.Exception

appendRow

public void appendRow(java.lang.Object object)
               throws java.lang.Exception
DTO [getter/setter]ŸÀÔÀÇ Å¬·¡½º¸¦ ÀÔ·Â ¹Þ¾Æ µ¥ÀÌÅͼ¿¡ Ãß°¡ÇÏ´Â ¸Þ¼Òµå

Specified by:
appendRow in interface ModelSet
Parameters:
object - [getter/setter]°¡ Á¸ÀçÇÏ´Â DTO°´Ã¼
Throws:
java.lang.Exception

appendRow

public void appendRow(java.util.Map row)
               throws java.lang.Exception
Map ŸÀÔÀÇ Row¸¦ ¹Þ¾Æ GauceDataSet¿¡ ´õÇÑ´Ù.

Specified by:
appendRow in interface ModelSet
Parameters:
row - GauceDataSet¿¡ ´õÇØÁú Map ŸÀÔÀÇ Row
Throws:
java.lang.Exception
Since:
1.0

appendRow

public void appendRow(java.util.Map row,
                      com.ibatis.sqlmap.engine.scope.ErrorContext errorContext)
               throws java.lang.Exception
IBATIS³»ºÎ¿¡¼­ MapÀ» ¹Þ¾Æ¼­ ModelSetÀ¸·Î º¯È¯ÇÏ´Â ¸Þ¼Òµå

Specified by:
appendRow in interface ModelSet
Parameters:
row - GauceDataSet¿¡ ´õÇØÁú Map ŸÀÔÀÇ Row
errorContext - Ibatis ErrorContext
Throws:
java.lang.Exception
Since:
1.0

flush

public void flush()
GauceDataSet¿¡ µé¾îÀÖ´Â µ¥ÀÌÅ͸¦ Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÑ´Ù.

Specified by:
flush in interface ModelSet
Since:
1.0

unBind

public void unBind()
GauceDataSet¿¡ ¹ÙÀεùµÇ¾î ÀÖ´Â ModelSetÀÎÅÍÆäÀ̽º¸¦ ¹ÙÀεù¿¡¼­ ÇØÁ¦ÇÑ´Ù.

Specified by:
unBind in interface ModelSet
Since:
1.0

newRow

public Model newRow(Model model)
             throws java.lang.Exception
ModelÀ» »õ·Î »ý¼ºÇÑ´Ù.

Specified by:
newRow in interface ModelSet
Parameters:
model - Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼
Returns:
Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼
Throws:
java.lang.Exception
Since:
1.0

appendRow

public void appendRow(Model model)
               throws java.lang.Exception
ModelÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼¸¦ GauceDataSet¿¡ µî·ÏÇÑ´Ù.

Specified by:
appendRow in interface ModelSet
Parameters:
model - ModelÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼
Throws:
java.lang.Exception
Since:
1.0

getRow

public Model getRow(Model model,
                    int index)
             throws java.lang.Exception
GauceDataSet¿¡¼­ À妽º¿¡ ÇØ´çÇÏ´Â Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
getRow in interface ModelSet
Parameters:
model - Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼
index - À妽º
Returns:
Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼
Throws:
java.lang.Exception
Since:
1.0

getRows

public Model[] getRows(Model[] models)
                throws java.lang.Exception
GauceDataSet¿¡¼­ Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼µéÀ» ¹ÝȯÇÑ´Ù.

Specified by:
getRows in interface ModelSet
Parameters:
models - Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼ ¹è¿­
Returns:
Model ÀÎÅÍÆäÀ̽º¸¦ proxyÇÑ °´Ã¼ ¹è¿­
Throws:
java.lang.Exception
Since:
1.0

getCnt

public int getCnt()
GauceDataRowÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
getCnt in interface ModelSet
Returns:
°¹¼ö
Since:
1.0

sendMessage

public void sendMessage(java.lang.String msg)
                 throws java.io.IOException
GauceDataSet¿¡ ¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.

Specified by:
sendMessage in interface ModelSet
Parameters:
msg - ¸Þ½ÃÁö
Throws:
java.io.IOException
Since:
1.0

sendError

public void sendError(java.lang.String type,
                      int code,
                      java.lang.String e)
GauceDataSet¿¡ Error¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.

Specified by:
sendError in interface ModelSet
Parameters:
type - ¸Þ½ÃÁöÇüÅÂ
code - ¸Þ½ÃÁöÄÚµå
e - ¿¡·¯ ¸Þ½ÃÁö
Since:
1.0

sendError

public void sendError(com.gauce.GauceException e)
GauceDataSet¿¡ Error¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.

Specified by:
sendError in interface ModelSet
Parameters:
e - GauceException°´Ã¼
Since:
1.0

sendError

public void sendError(com.ixync.IXyncException e)
               throws java.lang.Exception
IXyncDataSet¿¡ Error¸Þ½ÃÁö¸¦ µî·ÏÇÑ´Ù.

Specified by:
sendError in interface ModelSet
Parameters:
e - IXyncException°´Ã¼
Throws:
java.lang.Exception
Since:
1.0