jp.terasoluna.fw.web.struts.actions
クラス DownloadInputStream

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.struts.actions.AbstractDownloadObject
      上位を拡張 jp.terasoluna.fw.web.struts.actions.DownloadInputStream
すべての実装されたインタフェース:
java.io.Serializable

public class DownloadInputStream
extends AbstractDownloadObject

インプットストリームをダウンロードデータとするためのクラス。

関連項目:
直列化された形式

フィールドの概要
private static long serialVersionUID
          シリアルバージョンUID
protected  java.io.InputStream stream
          ダウンロード内容のインプットストリーム。
 
クラス jp.terasoluna.fw.web.struts.actions.AbstractDownloadObject から継承されたフィールド
additionalHeaders, charset, contentType, DEFAULT_CHARSET, DEFAULT_CONTENT_TYPE, name, NO_DOWNLOAD_CONTENT_ERROR
 
コンストラクタの概要
DownloadInputStream(java.lang.String name, java.io.InputStream stream)
          コンストラクタ。
 
メソッドの概要
 int getLengthOfData()
          ダウンロードサイズを取得する。
protected  java.io.InputStream getStreamInternal()
          ダウンロード内容のストリームを内部的に取得する。
 
クラス jp.terasoluna.fw.web.struts.actions.AbstractDownloadObject から継承されたメソッド
addHeader, getAdditionalHeaders, getCharset, getContentType, getName, getStream, setCharset, setContentType, setName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
シリアルバージョンUID

関連項目:
定数フィールド値

stream

protected transient java.io.InputStream stream
ダウンロード内容のインプットストリーム。

コンストラクタの詳細

DownloadInputStream

public DownloadInputStream(java.lang.String name,
                           java.io.InputStream stream)
コンストラクタ。

パラメータ:
name - ダウンロード名。
stream - インプットストリーム。
メソッドの詳細

getLengthOfData

public int getLengthOfData()
ダウンロードサイズを取得する。

このクラスでは取得できないため-1が返却される。

定義:
クラス AbstractDownloadObject 内の getLengthOfData
戻り値:
ダウンロードサイズ。

getStreamInternal

protected java.io.InputStream getStreamInternal()
                                         throws java.io.IOException
ダウンロード内容のストリームを内部的に取得する。

定義:
クラス AbstractDownloadObject 内の getStreamInternal
戻り値:
ストリーム。
例外:
java.io.IOException