|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
IOException
public abstract int getLengthOfData()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |