public class MultipartParserContext extends Object
MultipartParserContext holds parsing process state data.
MultipartParser is state less class; therefore parser always parses a
byte stream with a context.| Constructor and Description |
|---|
MultipartParserContext(MimeParserCallback parserCallback) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageHeader(String name,
String value) |
void |
addMultipartHeader(String name,
String value) |
void |
addNewMultipart() |
byte[] |
getBoundary() |
Multipart |
getMultipart() |
MultipartMessage |
getMultipartMessage() |
abs.ixi.client.io.multipart.MultipartParser.ParseState |
getParserState() |
byte[] |
getPartialLineBytes() |
boolean |
isMessageReady() |
void |
mimeHeaderParsed() |
void |
mltipartHeaderParsed() |
void |
notifyMultipartEnd() |
void |
onMultipartContent(ByteSource byteSource,
int startIndex,
int length,
byte[] lineBreak) |
void |
reset() |
void |
setMessageReady(boolean messageReady) |
void |
setParserState(abs.ixi.client.io.multipart.MultipartParser.ParseState parserState) |
void |
setPartialLineBytes(byte[] partialLineBytes) |
public MultipartParserContext(MimeParserCallback parserCallback)
public MultipartMessage getMultipartMessage()
public abs.ixi.client.io.multipart.MultipartParser.ParseState getParserState()
public void setParserState(abs.ixi.client.io.multipart.MultipartParser.ParseState parserState)
public byte[] getBoundary()
public Multipart getMultipart()
public void addNewMultipart()
public boolean isMessageReady()
public void setMessageReady(boolean messageReady)
public void mimeHeaderParsed()
public void mltipartHeaderParsed()
public void notifyMultipartEnd()
public void onMultipartContent(ByteSource byteSource, int startIndex, int length, byte[] lineBreak) throws IOException
IOExceptionpublic void reset()
public byte[] getPartialLineBytes()
public void setPartialLineBytes(byte[] partialLineBytes)
Copyright © 2019. All rights reserved.