|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.turbine.services.mimetype.util.MimeTypeMapper
This class defines mappings between MIME types and the corresponding file name extensions. The mappings are defined as lines formed by a MIME type name followed by a list of extensions separated by a whitespace.
| Field Summary | |
protected java.util.HashMap |
extensionMimeTypes
|
| Constructor Summary | |
MimeTypeMapper()
Constructs an empty MIME type mapper. |
|
MimeTypeMapper(java.io.File file)
Constructs a mapper reading from a file. |
|
MimeTypeMapper(java.io.InputStream input)
Constructs a mapper reading from a stream. |
|
MimeTypeMapper(java.lang.String path)
Constructs a mapper reading from a file path. |
|
| Method Summary | |
java.lang.String |
getContentType(java.lang.String ext)
Gets a MIME content type corresponding to a specified file name extension. |
java.lang.String |
getExtension(java.lang.String type)
Gets a file name extension corresponding to a specified MIME content type. |
protected void |
parse(java.io.BufferedReader reader)
Parses MIME type extensions. |
protected int |
parseMimeTypeExtension(java.lang.String spec,
java.util.Map mimeTypes,
java.util.Map extensions)
Parses a MIME type extension. |
void |
setContentType(java.lang.String spec)
Sets a MIME content type mapping to extensions. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.HashMap extensionMimeTypes
| Constructor Detail |
public MimeTypeMapper()
public MimeTypeMapper(java.io.InputStream input)
throws java.io.IOException
input - an input stream.
java.io.IOException - for an incorrect stream.
public MimeTypeMapper(java.io.File file)
throws java.io.IOException
file - an input file.
java.io.IOException - for an incorrect file.
public MimeTypeMapper(java.lang.String path)
throws java.io.IOException
path - an input file path.
java.io.IOException - for an incorrect file.| Method Detail |
public void setContentType(java.lang.String spec)
spec - a MIME type extension specification to parse.public java.lang.String getContentType(java.lang.String ext)
ext - a file name extension.
public java.lang.String getExtension(java.lang.String type)
protected void parse(java.io.BufferedReader reader)
throws java.io.IOException
reader - a reader to parse.
java.io.IOException - for an incorrect reader.
protected int parseMimeTypeExtension(java.lang.String spec,
java.util.Map mimeTypes,
java.util.Map extensions)
spec - an extension specification to parse.mimeTypes - a map of MIME types.extensions - a map of extensions.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||