kr.co.hit.live.web.mapper.input.impl
Class URLEncodedRequestData

java.lang.Object
  extended by kr.co.hit.live.web.mapper.input.impl.URLEncodedRequestData
All Implemented Interfaces:
RequestData

public class URLEncodedRequestData
extends Object
implements RequestData

HttpRequest로 들어온 xforms 형태의 데이터를 ValueObject로 변환하기 위한 구조로 작성해 놓는다. request 데이터 형태는 single data, single column, multi column 3종류가 있다. request.getParameterValues(String name)의 리턴 값인 String[] 결과에 따라서 다음과 같이 분리한다.

Since:
4.0
Author:
김형도

Constructor Summary
URLEncodedRequestData(String[] parameterValues, String rowSep, String colSep)
           
 
Method Summary
 int columnCount()
          컬럼의 수를 리턴한다.
 Object get(int rowIdx)
          idx 번째 값을 반환한다.
 Object get(String colName, int rowIdx)
          colName 컬럼의 idx 번째 값을 반환한다.
 int rowCount()
          로우 수를 리턴한다.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URLEncodedRequestData

public URLEncodedRequestData(String[] parameterValues,
                             String rowSep,
                             String colSep)
Method Detail

columnCount

public int columnCount()
Description copied from interface: RequestData
컬럼의 수를 리턴한다.

Specified by:
columnCount in interface RequestData
Returns:

rowCount

public int rowCount()
Description copied from interface: RequestData
로우 수를 리턴한다.

Specified by:
rowCount in interface RequestData
Returns:

get

public Object get(String colName,
                  int rowIdx)
Description copied from interface: RequestData
colName 컬럼의 idx 번째 값을 반환한다. multi column data인 경우에 사용한다. 그 외의 경우에서는 null 이 리턴된다. 또한 idx가 범위를 벗어난 경우에도 null이 리턴된다.

Specified by:
get in interface RequestData
Returns:

get

public Object get(int rowIdx)
Description copied from interface: RequestData
idx 번째 값을 반환한다. single data 또는 single column data 인 경우에 사용한다. 그 외에는 null을 리턴한다. 또한 idx가 범위를 벗어난 경우에도 null을 리턴한다.

Specified by:
get in interface RequestData
Returns:

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.