kr.co.hit.live.web.mapper.output.impl
Class ExcelResponseWriter

java.lang.Object
  extended by kr.co.hit.live.web.mapper.output.impl.AbstractResponseWriter
      extended by kr.co.hit.live.web.mapper.output.impl.ExcelResponseWriter
All Implemented Interfaces:
ResponseWriter

public class ExcelResponseWriter
extends AbstractResponseWriter

Excel 파일로 결과를 출력하는 ResponseWriter 구현 클래스이다. JExcel 라이브러리를 사용하여 구현하였다. (http://www.andykhan.com/jexcelapi/tutorial.html)

Since:
4.0
Author:
김형도, 김기호

Field Summary
protected static String HEADER_DESC_TYPE
           
protected static String HEADER_TYPE
           
 
Fields inherited from class kr.co.hit.live.web.mapper.output.impl.AbstractResponseWriter
DEFAULT_CLIENT_MESSAGE_KEY, LINE_SEPARATOR
 
Constructor Summary
ExcelResponseWriter(Output output)
           
 
Method Summary
protected  String getForwardPath()
          출력이 종료된 후 Forward 할 경우 Forward 할 URL 경로를 반환한다.
protected  void writeBody(ValueObjectAssembler voa, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          데이터를 출력하는 메소드이다.
protected  void writeException(Throwable thr, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Exception message 를 뿌려준다.
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)
          메시지를 출력한다.
protected  void writeTail(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          전체 출력 작업 중 마지막에 호출되는 메소드이다.
 
Methods inherited from class kr.co.hit.live.web.mapper.output.impl.AbstractResponseWriter
getOutput, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_TYPE

protected static final String HEADER_TYPE
See Also:
Constant Field Values

HEADER_DESC_TYPE

protected static final String HEADER_DESC_TYPE
See Also:
Constant Field Values
Constructor Detail

ExcelResponseWriter

public ExcelResponseWriter(Output output)
Method Detail

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 시작 태그를 작성하는 용도로 사용된다.

Specified by:
writeHead in class AbstractResponseWriter
Throws:
IOException

writeTail

protected void writeTail(javax.servlet.http.HttpServletRequest req,
                         javax.servlet.http.HttpServletResponse res)
                  throws IOException
Description copied from class: AbstractResponseWriter
전체 출력 작업 중 마지막에 호출되는 메소드이다.

Specified by:
writeTail in class AbstractResponseWriter
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
데이터를 출력하는 메소드이다.

Specified by:
writeBody in class AbstractResponseWriter
Throws:
IOException

writeMessage

protected void writeMessage(javax.servlet.http.HttpServletRequest req,
                            javax.servlet.http.HttpServletResponse res)
                     throws IOException
메시지를 출력한다.

Specified by:
writeMessage in class AbstractResponseWriter
Throws:
IOException

writeException

protected void writeException(Throwable thr,
                              javax.servlet.http.HttpServletRequest req,
                              javax.servlet.http.HttpServletResponse res)
                       throws IOException
Exception message 를 뿌려준다.

Specified by:
writeException in class AbstractResponseWriter
Parameters:
req -
res -
thr -
Throws:
IOException

getForwardPath

protected String getForwardPath()
Description copied from class: AbstractResponseWriter
출력이 종료된 후 Forward 할 경우 Forward 할 URL 경로를 반환한다.

Specified by:
getForwardPath in class AbstractResponseWriter
Returns:


Copyright © 2014. All Rights Reserved.