|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.web.struts.actions.AbstractDownloadObject
public abstract class AbstractDownloadObject
ダウンロード内容を保持する抽象クラス。
| フィールドの概要 | |
|---|---|
protected Map<String,List<String>> |
additionalHeaders
追加されるヘッダを保持するマップ。 |
protected String |
charset
エンコーディング。 |
protected String |
contentType
コンテントタイプ。 |
static String |
DEFAULT_CHARSET
デフォルトのエンコーディング( UTF-8) |
static String |
DEFAULT_CONTENT_TYPE
デフォルトのコンテントタイプ( application/octetstream) |
protected String |
name
ダウンロード名。 |
static String |
NO_DOWNLOAD_CONTENT_ERROR
ダウンロード内容が存在しない場合のエラーコード。 |
| コンストラクタの概要 | |
|---|---|
AbstractDownloadObject(String name,
String contentType,
String charset)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
void |
addHeader(String name,
String value)
追加のレスポンスヘッダを設定する。 |
Map<String,List<String>> |
getAdditionalHeaders()
追加のレスポンスヘッダを取得する。 |
String |
getCharset()
エンコーディングを取得する。 |
String |
getContentType()
コンテントタイプを取得する。 |
abstract int |
getLengthOfData()
ダウンロードサイズを取得する。 |
String |
getName()
ダウンロード名を取得する。 |
InputStream |
getStream()
ダウンロード内容のストリームを取得する。 |
protected abstract InputStream |
getStreamInternal()
ダウンロード内容のストリームを内部的に取得する。 |
void |
setCharset(String charset)
エンコーディングを設定する。 |
void |
setContentType(String contentType)
コンテントタイプを設定する。 |
void |
setName(String name)
ダウンロード名を設定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final String DEFAULT_CHARSET
UTF-8)
public static final String DEFAULT_CONTENT_TYPE
application/octetstream)
public static final String NO_DOWNLOAD_CONTENT_ERROR
protected String contentType
protected String name
protected String charset
protected Map<String,List<String>> additionalHeaders
| コンストラクタの詳細 |
|---|
public AbstractDownloadObject(String name,
String contentType,
String charset)
name - ダウンロード名。contentType - コンテントタイプ。charset - エンコーディング。| メソッドの詳細 |
|---|
public String getCharset()
public void setCharset(String charset)
charset - エンコーディング。public String getContentType()
public void setContentType(String contentType)
contentType - コンテントタイプ。public String getName()
public void setName(String name)
name - ダウンロード名。
public InputStream getStream()
throws IOException
IOException
public void addHeader(String name,
String value)
name - ヘッダ名。value - ヘッダの値。public Map<String,List<String>> getAdditionalHeaders()
protected abstract InputStream getStreamInternal()
throws IOException
IOExceptionpublic abstract int getLengthOfData()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||