|
Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.bea.p13n.util.MimeTypeHelper
public class MimeTypeHelper
Utility class to help with Mime Types.
This provides support for determining the MIME type based upon a file path/extension, and determining the extensions for a MIME type.
Upon load, this class will attempt to load in the "mime.types" in the same package as it (as a resource via getResource()). If that fails, an error will be thrown. The "mime.types" file should be of the standard Apache group format and provides information on most public mime types.
| Nested Class Summary | |
|---|---|
static class |
MimeTypeHelper.ContentType
The data representation of a MIME 1.0 Content Type. |
| Method Summary | |
|---|---|
static List |
getExtensions(String mimeType)
Get the list of extensions for the given mime type. |
static String |
getFileExtension(String path)
Get the last most extension from a file path. |
static String |
getMajor(String mimeType)
Get the major portion of a mime type. |
static String |
getMimeType(File file)
Get the mime type for the specified file. |
static String |
getMimeType(String ext)
Get the mime type for the specified extension. |
static String |
getMimeTypeFromPath(String path)
Get the mime type for the specified file path. |
static String |
getMinor(String mimeType)
Get the minor portion of a mime type. |
static MimeTypeHelper.ContentType |
parseContentType(String str)
Parse a MIME 1.0 Content-Type string into a data structure. |
static List |
split(String str,
String seps)
Split a string on a separator and return it as a list. |
static void |
splitInto(String str,
String seps,
List l)
Split a string on a separator into the given list |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static List getExtensions(String mimeType)
mimeType - the mime type.
public static String getMimeType(String ext)
ext - the file extensions (no . included).
public static String getMimeTypeFromPath(String path)
path - the file path.
getMimeType(java.lang.String),
getFileExtension(java.lang.String)public static String getFileExtension(String path)
This can handle both UNIX and Win32 paths.
path - the file path.
public static String getMimeType(File file)
file - the file.
getMimeTypeFromPath(java.lang.String)public static MimeTypeHelper.ContentType parseContentType(String str)
See RFC 2045 for more details of the structure of a MIME Content-Type string.
str - the content type string.
public static String getMajor(String mimeType)
mimeType - the mime type.
public static String getMinor(String mimeType)
mimeType - the mime type.
public static List split(String str,
String seps)
str - the string to split.seps - the separators (as per StringTokenizer).
public static void splitInto(String str,
String seps,
List l)
str - the string to split.seps - the separators (as per StringTokenizer).l - the list.
|
Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||