|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ws4d.java.util.MIMEUtil
public class MIMEUtil
Utility class for MIME handling.
Field Summary | |
---|---|
static int |
DEFAULT_MIME_BUFFER
|
Constructor Summary | |
---|---|
MIMEUtil()
|
Method Summary | |
---|---|
static java.lang.String |
contentToExtension(java.lang.String mime)
Returns a file extension that is most likely with given Content-Type |
static java.lang.String |
estimateContentType(java.lang.String filename)
Gets estimated Content-Type via filename. |
static java.lang.String |
extensionContentType(java.lang.String fileExt)
Gets Content-Type via file extension. |
static boolean |
readBoundary(java.io.InputStream in,
byte[] boundary)
Reads the boundary string. |
static void |
readHeaderFields(java.io.InputStream in,
HashMap headerfields)
Reads MIME header fields from the input stream. |
static void |
serializeAttachment(java.io.OutputStream out,
IncomingAttachment attachment)
|
static void |
writeBoundary(java.io.OutputStream out,
byte[] boundary,
boolean crlf,
boolean last)
Writes a MIME boundary. |
static void |
writeHeaderFields(java.io.OutputStream out,
HashMap headerfields)
Writes MIME header fields to the output stream. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int DEFAULT_MIME_BUFFER
Constructor Detail |
---|
public MIMEUtil()
Method Detail |
---|
public static boolean readBoundary(java.io.InputStream in, byte[] boundary) throws java.io.IOException
in
- input stream to read from.boundary
- the given boundary information.
java.io.IOException
public static void writeBoundary(java.io.OutputStream out, byte[] boundary, boolean crlf, boolean last) throws java.io.IOException
out
- boundary
- crlf
- last
-
java.io.IOException
public static void serializeAttachment(java.io.OutputStream out, IncomingAttachment attachment) throws java.io.IOException, AttachmentException
java.io.IOException
AttachmentException
public static void writeHeaderFields(java.io.OutputStream out, HashMap headerfields) throws java.io.IOException
out
- headerfields
-
java.io.IOException
public static void readHeaderFields(java.io.InputStream in, HashMap headerfields) throws java.io.IOException, ProtocolException
in
- the input stream to read from.headerfields
- Hashtable
to store the fields in.
java.io.IOException
ProtocolException
public static java.lang.String estimateContentType(java.lang.String filename)
filename
- fileName with extension.
public static java.lang.String contentToExtension(java.lang.String mime)
mime
- MIME Type
public static java.lang.String extensionContentType(java.lang.String fileExt)
fileExt
- file extension.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |