|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjp.terasoluna.fw.web.struts.actions.AbstractDownloadObject
public abstract class AbstractDownloadObject
Abstract clas that retains the download contents.
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
additionalHeaders
Map that retains the header to be added. |
protected java.lang.String |
charset
Encoding. |
protected java.lang.String |
contentType
Content type. |
static java.lang.String |
DEFAULT_CHARSET
Default encoding ( UTF-8) |
static java.lang.String |
DEFAULT_CONTENT_TYPE
Default content type( application/octetstream) |
protected java.lang.String |
name
Download name. |
static java.lang.String |
NO_DOWNLOAD_CONTENT_ERROR
Error code when there are no download contents. |
| Constructor Summary | |
|---|---|
AbstractDownloadObject(java.lang.String name,
java.lang.String contentType,
java.lang.String charset)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value)
Sets additional response header. |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getAdditionalHeaders()
Fetches additional response header. |
java.lang.String |
getCharset()
Fetches encoding. |
java.lang.String |
getContentType()
Fetches content type. |
abstract int |
getLengthOfData()
Fetches download size. |
java.lang.String |
getName()
Fetches download name. |
java.io.InputStream |
getStream()
Fetches stream of download contents. |
protected abstract java.io.InputStream |
getStreamInternal()
Fetches the stream of download contents internally. |
void |
setCharset(java.lang.String charset)
Sets encoding. |
void |
setContentType(java.lang.String contentType)
Sets content type. |
void |
setName(java.lang.String name)
Sets download name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_CHARSET
UTF-8)
public static final java.lang.String DEFAULT_CONTENT_TYPE
application/octetstream)
public static final java.lang.String NO_DOWNLOAD_CONTENT_ERROR
protected java.lang.String contentType
protected java.lang.String name
protected java.lang.String charset
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> additionalHeaders
| Constructor Detail |
|---|
public AbstractDownloadObject(java.lang.String name,
java.lang.String contentType,
java.lang.String charset)
name - Download name. contentType - Content type. charset - Encoding.| Method Detail |
|---|
public java.lang.String getCharset()
public void setCharset(java.lang.String charset)
charset - Encoding.public java.lang.String getContentType()
public void setContentType(java.lang.String contentType)
contentType - Content type.public java.lang.String getName()
public void setName(java.lang.String name)
name - Download name.
public java.io.InputStream getStream()
throws java.io.IOException
java.io.IOException
public void addHeader(java.lang.String name,
java.lang.String value)
name - Header name.value - Header value.public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAdditionalHeaders()
protected abstract java.io.InputStream getStreamInternal()
throws java.io.IOException
java.io.IOExceptionpublic abstract int getLengthOfData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||