kr.co.hit.live.web.mapper.output.impl
Class CsvResponseWriter
java.lang.Object
kr.co.hit.live.web.mapper.output.impl.AbstractResponseWriter
kr.co.hit.live.web.mapper.output.impl.DelimeterResponseWriter
kr.co.hit.live.web.mapper.output.impl.CsvResponseWriter
- All Implemented Interfaces:
- ResponseWriter
- Direct Known Subclasses:
- NoQuatationCsvResponseWriter
public class CsvResponseWriter
- extends DelimeterResponseWriter
CSV 포멧으로 결과를 출력하는 ResponseWriter 구현 클래스이다.
- Since:
- 4.0
- Author:
- 김형도
|
Method Summary |
protected String |
escapeDelimeter(String data)
CVS 포멧에 맞추어 delimeter 처리한다. |
protected void |
writeBody(ValueObjectAssembler voa,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
데이터를 출력하는 메소드이다. |
protected void |
writeHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
전체 출력 작업 중 맨처음에 호출되는 메소드이다. |
protected void |
writeMessage(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
메시지를 출력한다. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ENCODING
protected static final String DEFAULT_ENCODING
- See Also:
- Constant Field Values
CsvResponseWriter
public CsvResponseWriter(Output output)
writeHead
protected void writeHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws IOException
- Description copied from class:
AbstractResponseWriter
- 전체 출력 작업 중 맨처음에 호출되는 메소드이다. HttpServletResponse의 charset을 설정하거나,
XML 출력의 경우 과 같은 XML 시작 태그를 작성하는 용도로 사용된다.
- Overrides:
writeHead in class DelimeterResponseWriter
- Throws:
IOException
writeMessage
protected void writeMessage(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws IOException
- Description copied from class:
DelimeterResponseWriter
- 메시지를 출력한다.
- Overrides:
writeMessage in class DelimeterResponseWriter
- Throws:
IOException
writeBody
protected void writeBody(ValueObjectAssembler voa,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws IOException
- Description copied from class:
AbstractResponseWriter
- 데이터를 출력하는 메소드이다.
- Overrides:
writeBody in class DelimeterResponseWriter
- Throws:
IOException
escapeDelimeter
protected String escapeDelimeter(String data)
- CVS 포멧에 맞추어 delimeter 처리한다.
시작과 끝은 무조건 ", "는 "" 로 escaping 처리한다.
- Overrides:
escapeDelimeter in class DelimeterResponseWriter
- Parameters:
data -
- Returns:
Copyright © 2014. All Rights Reserved.