com.gauce.io
Class GauceOutputStream

java.lang.Object
  extended bycom.gauce.io.GauceOutputStream

public abstract class GauceOutputStream
extends java.lang.Object

클라이언트로 전송할 출력스트림과 Gauce Service에 사용하기 위해서 부합하도록 추상화 시킨 클래스이다.

Since:
Gauce 4.0
Version:
1.0 2004.12
Author:
Shift Information & Communication CO.

Method Summary
 void close()
          Component와의 통신을 끊는다.
 void fragment(GauceDataSet dataSet)
          GauceDataSet을 first-row가 지원되는 GauceDataSet으로 서비스하기 위해 등록시킨다.
 void fragment(GauceDataSet dataSet, int size)
          GauceDataSet을 first-row가 지원되는 GauceDataSet으로 서비스하기 위해 등록시킨다.
abstract  void write(GauceDataSet dataSet)
          GauceDataSet을 Component로 전송한다.
abstract  void write(GauceDataSet dataSet, int firstrow)
          GauceDataSet을 Component로 전송한다.
abstract  void writeTo(java.io.OutputStream stream)
          서비스의 결과를 지정된 OutputStream으로 전송한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

write

public abstract void write(GauceDataSet dataSet)
                    throws java.io.IOException
GauceDataSet을 Component로 전송한다.

Parameters:
dataSet - Component로 전송할 GauceDataSet
Throws:
java.io.IOException - 전송중 발생하는 오류

write

public abstract void write(GauceDataSet dataSet,
                           int firstrow)
                    throws java.io.IOException
GauceDataSet을 Component로 전송한다.

Parameters:
dataSet - Component로 전송할 GauceDataSet
firstrow - 전송할 GauceDataSet의 first-row사이즈
Throws:
java.io.IOException - 전송중 발생하는 오류

fragment

public void fragment(GauceDataSet dataSet)
GauceDataSet을 first-row가 지원되는 GauceDataSet으로 서비스하기 위해 등록시킨다.

Parameters:
dataSet - 서비스에 등록시킬 GauceDataSet
Since:
4.0

fragment

public void fragment(GauceDataSet dataSet,
                     int size)
GauceDataSet을 first-row가 지원되는 GauceDataSet으로 서비스하기 위해 등록시킨다. 기본적으로 fragment(GauceDataSet dataSet)와 같으며 size를 지정할 수 있다.

Parameters:
dataSet - 서비스에 등록시킬 GauceDataSet
size - 지정한 first-row 사이즈
Since:
4.0

close

public void close()
           throws java.io.IOException
Component와의 통신을 끊는다.

Throws:
java.io.IOException - 통신중 발생하는 오류
Since:
4.0

writeTo

public abstract void writeTo(java.io.OutputStream stream)
서비스의 결과를 지정된 OutputStream으로 전송한다. Default는 컴포넌트가 수신하도록 되어 있다. 예를 들어 FileOutputStream을 사용하면 생성된 데이터 셋을 파일로 저장할 때 사용할 수 있다.

Parameters:
stream - 출력 방향을 나타내는 OutputStream
Since:
4.0