|
||||||||||
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.IOException
public abstract int getLengthOfData()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |