public class MIMEUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MIME_BUFFER |
protected static java.lang.String |
FAULT_MALFORMED_HEADERFIELD |
protected static java.lang.String |
FAULT_NOT_FINISHED |
protected static java.lang.String |
FAULT_UNEXPECTED_END |
| Constructor and Description |
|---|
MIMEUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
contentToFileExtension(java.lang.String mimeType)
Returns a file extension that is most likely with given Content-Type
|
static java.lang.String |
contentToFileExtension(java.lang.String mediatype,
java.lang.String subtype)
Returns a file extension that is most likely with given Content-Type
|
static ContentType |
createContentType(java.lang.String mimeType)
Create a new media type object from the information given.
|
static ContentType |
estimateContentType(java.lang.String filename)
Gets estimated Content-Type via filename.
|
static ContentType |
extensionContentType(java.lang.String fileExt)
Gets Content-Type via file extension.
|
static java.lang.String |
getMimeType(ContentType contentType)
Returns the complete media type.
|
static java.lang.String |
getMimeTypeWithParameters(ContentType contentType)
Returns a string representation of this media type.
|
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.
|
protected static final java.lang.String FAULT_UNEXPECTED_END
protected static final java.lang.String FAULT_MALFORMED_HEADERFIELD
protected static final java.lang.String FAULT_NOT_FINISHED
public static final int DEFAULT_MIME_BUFFER
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.IOExceptionpublic static void writeBoundary(java.io.OutputStream out,
byte[] boundary,
boolean crlf,
boolean last)
throws java.io.IOException
out - boundary - crlf - last - java.io.IOExceptionpublic static void serializeAttachment(java.io.OutputStream out,
IncomingAttachment attachment)
throws java.io.IOException,
AttachmentException
java.io.IOExceptionAttachmentExceptionpublic static void writeHeaderFields(java.io.OutputStream out,
HashMap headerfields)
throws java.io.IOException
out - headerfields - java.io.IOExceptionpublic 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.IOExceptionProtocolExceptionpublic static ContentType estimateContentType(java.lang.String filename)
filename - fileName with extension.public static java.lang.String contentToFileExtension(java.lang.String mimeType)
mimeType - MIME Typepublic static java.lang.String contentToFileExtension(java.lang.String mediatype,
java.lang.String subtype)
mediatype - subtype - public static ContentType extensionContentType(java.lang.String fileExt)
fileExt - file extension.public static java.lang.String getMimeType(ContentType contentType)
public static java.lang.String getMimeTypeWithParameters(ContentType contentType)
public static ContentType createContentType(java.lang.String mimeType)
mimeType - the string describing the media type.