/**
 * Copyright (c) 2003-2004 System Integrator Corporation.
 *                 All Rights Reserved.
 */
package jp.co.sint.tools;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * Description:
 * @version $Id: SIStreamGobbler.java,v 1.0 2004/04/07 Exp $
 * @author : Jinwang Chen
 * <p>History</p>
 * 
 * Jinwang Chen   2004/04/07 14:44:45  Original
 */

public class SIStreamGobbler extends Thread{
  InputStream is;
  String type;
  StringBuffer msgBuf=new StringBuffer();
    
  public SIStreamGobbler(InputStream is, String type){
    this.is = is;
    this.type = type;
  }
  
  public String getMsg(){
    return msgBuf.toString();
  }

  public void run(){
    try{
      InputStreamReader isr = new InputStreamReader(is);
      BufferedReader br = new BufferedReader(isr);
      String line=null;
      while ( (line = br.readLine()) != null)msgBuf.append(line);
    } catch (IOException ioe){
      ioe.printStackTrace();  
    }
  }
}
