|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |