Package org.eclipse.jetty.util
Class MultiPartWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.FilterWriter
-
- org.eclipse.jetty.util.MultiPartWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class MultiPartWriter extends java.io.FilterWriter
Handle a multipart MIME response.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
boundary
private static java.lang.String
CRLF
private static java.lang.String
DASHDASH
private boolean
inPart
static java.lang.String
MULTIPART_MIXED
static java.lang.String
MULTIPART_X_MIXED_REPLACE
-
Constructor Summary
Constructors Constructor Description MultiPartWriter(java.io.Writer out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
End the current part.void
endPart()
end creation of the next Content.java.lang.String
getBoundary()
void
startPart(java.lang.String contentType)
Start creation of the next Content.void
startPart(java.lang.String contentType, java.lang.String[] headers)
Start creation of the next Content.
-
-
-
Field Detail
-
CRLF
private static final java.lang.String CRLF
- See Also:
- Constant Field Values
-
DASHDASH
private static final java.lang.String DASHDASH
- See Also:
- Constant Field Values
-
MULTIPART_MIXED
public static final java.lang.String MULTIPART_MIXED
- See Also:
- Constant Field Values
-
MULTIPART_X_MIXED_REPLACE
public static final java.lang.String MULTIPART_X_MIXED_REPLACE
- See Also:
- Constant Field Values
-
boundary
private java.lang.String boundary
-
inPart
private boolean inPart
-
-
Method Detail
-
close
public void close() throws java.io.IOException
End the current part.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.FilterWriter
- Throws:
java.io.IOException
- IOException
-
getBoundary
public java.lang.String getBoundary()
-
startPart
public void startPart(java.lang.String contentType) throws java.io.IOException
Start creation of the next Content.- Parameters:
contentType
- the content type- Throws:
java.io.IOException
- if unable to write the part
-
endPart
public void endPart() throws java.io.IOException
end creation of the next Content.- Throws:
java.io.IOException
- if unable to write the part
-
startPart
public void startPart(java.lang.String contentType, java.lang.String[] headers) throws java.io.IOException
Start creation of the next Content.- Parameters:
contentType
- the content type of the partheaders
- the part headers- Throws:
java.io.IOException
- if unable to write the part
-
-