public class MultiPartContentHandler extends java.lang.Object implements ParameterHandler
EZServletContext#createMultiPartContentHandler()
or EZServletContext#createMultiPartContentHandler(int)
to create an instance of this class.
Following properties are available: name | required | default | description |
MultiPartContentHandler.Class | com.ngMAT.servlet.MultiPartContentHandler | handler class name |
EZServletConfig
document.
修飾子とタイプ | クラスと説明 |
---|---|
class |
MultiPartContentHandler.BadRequestException |
class |
MultiPartContentHandler.BadStreamStatusException |
class |
MultiPartContentHandler.MultiPartBlockInputStreamException |
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.lang.String |
alias |
protected java.lang.String |
content_type |
protected EZServletContext |
context |
protected Log |
debug_log |
protected boolean |
debug_mode |
protected com.ngMAT.servlet.EZServletConfig.MultiPartConfig |
multipart_config |
protected java.lang.String |
request_charset |
修飾子 | コンストラクタと説明 |
---|---|
protected |
MultiPartContentHandler() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addToMap(java.lang.String param_name,
MultiPartAttachedFile file)
ファイルをハンドラ管理マップに追加登録する。
|
void |
close() |
void |
deleteFiles()
deletes temporary files associated with this instance
|
void |
deleteFilesExcept(java.util.ArrayList<java.lang.String> names)
deletes temporary files associated with this instance except the specified files
|
void |
deleteFilesExcept(java.lang.String name)
deletes temporary files associated with this instance except the specified files
|
void |
dumpFilesInfo()
dump files information associated with this instance to the debug log
|
java.lang.String |
getBoundary() |
byte[] |
getBoundaryBytes() |
java.lang.String |
getContentType() |
MultiPartAttachedFile |
getFileParameter(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getFileParameterNames() |
java.util.List<java.lang.String> |
getFileParameterNamesList() |
MultiPartAttachedFile[] |
getFileParameterValues(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getParameterNames() |
java.util.List<java.lang.String> |
getParameterNamesList() |
java.lang.String |
getRawParameter(java.lang.String name)
call
#parseContent() before this method. |
java.lang.String[] |
getRawParameterValues(java.lang.String name)
call
#parseContent() before this method. |
protected void |
init(EZServletContext context) |
protected void |
init(EZServletContext context,
int buffer_size) |
void |
initParameterHandler(EZServletContext context) |
boolean |
isApplicableParameterHandler(EZServletContext context) |
static MultiPartContentHandler |
newInstance(EZServletContext context) |
static MultiPartContentHandler |
newInstance(EZServletContext context,
int buffer_size) |
static MultiPartContentHandler |
newInstance(EZServletContext context,
java.lang.String alias) |
static MultiPartContentHandler |
newInstance(EZServletContext context,
java.lang.String alias,
int buffer_size) |
MultiPartAttachedFile |
newTempMultiPartAttachedFile(java.lang.String file_name_prefix,
java.lang.String file_name_suffix)
テンポラリファイルインスタンスを作成する。
|
Part |
nextPart()
Retrieves a part from the request.
|
void |
parseContent()
Read all body contents of the multi-part content and parse the all parts.
|
void |
skipToEnd()
ストリームの最後までスキップする。
|
protected java.lang.String alias
protected EZServletContext context
protected com.ngMAT.servlet.EZServletConfig.MultiPartConfig multipart_config
protected boolean debug_mode
protected Log debug_log
protected java.lang.String request_charset
protected java.lang.String content_type
public static MultiPartContentHandler newInstance(EZServletContext context)
public static MultiPartContentHandler newInstance(EZServletContext context, java.lang.String alias)
public static MultiPartContentHandler newInstance(EZServletContext context, int buffer_size)
public static MultiPartContentHandler newInstance(EZServletContext context, java.lang.String alias, int buffer_size)
public java.lang.String getContentType()
public java.lang.String getBoundary()
public byte[] getBoundaryBytes()
public void initParameterHandler(EZServletContext context)
protected void init(EZServletContext context, int buffer_size)
protected void init(EZServletContext context)
public void close()
public Part nextPart()
public void parseContent()
EZServletContext#getParameter(String)
or EZServletContext#getParameterValues(String)
.public MultiPartAttachedFile newTempMultiPartAttachedFile(java.lang.String file_name_prefix, java.lang.String file_name_suffix) throws java.io.IOException
file_name_prefix
- nullの場合、標準のプレフィクスが適用される。file_name_suffix
- java.io.IOException
public void addToMap(java.lang.String param_name, MultiPartAttachedFile file)
param_name
- file
- public java.util.Enumeration<java.lang.String> getParameterNames()
getParameterNames
インタフェース内 ParameterHandler
public java.util.List<java.lang.String> getParameterNamesList()
public java.lang.String getRawParameter(java.lang.String name)
#parseContent()
before this method.getRawParameter
インタフェース内 ParameterHandler
ParameterHandler.getRawParameter(java.lang.String)
public java.lang.String[] getRawParameterValues(java.lang.String name)
#parseContent()
before this method.public MultiPartAttachedFile getFileParameter(java.lang.String name)
public MultiPartAttachedFile[] getFileParameterValues(java.lang.String name)
public java.util.Enumeration<java.lang.String> getFileParameterNames()
public java.util.List<java.lang.String> getFileParameterNamesList()
public boolean isApplicableParameterHandler(EZServletContext context)
public final void deleteFiles()
public final void deleteFilesExcept(java.lang.String name)
public final void deleteFilesExcept(java.util.ArrayList<java.lang.String> names)
public final void dumpFilesInfo()
public void skipToEnd()