public abstract class AbstractDownloadObject extends Object implements Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
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)
ダウンロード名を設定する。
|
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
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()
Copyright © 2016. All Rights Reserved.