| java.lang.Object | |
| ↳ | com.google.code.javax.activation.FileDataSource |
The FileDataSource class implements a simple DataSource object that encapsulates a file. It provides data typing services via a FileTypeMap object.
FileDataSource Typing Semantics
The FileDataSource class delegates data typing of files
to an object subclassed from the FileTypeMap class.
The setFileTypeMap method can be used to explicitly
set the FileTypeMap for an instance of FileDataSource. If no
FileTypeMap is set, the FileDataSource will call the FileTypeMap's
getDefaultFileTypeMap method to get the System's default FileTypeMap.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| _file | |||||||||||
| typeMap | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a FileDataSource from a File object.
| |||||||||||
Creates a FileDataSource from
the specified path name.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
This method returns the MIME type of the data in the form of a
string.
| |||||||||||
Return the File object that corresponds to this FileDataSource.
| |||||||||||
This method will return an InputStream representing the
the data and will throw an IOException if it can
not do so.
| |||||||||||
Return the name of this object.
| |||||||||||
This method will return an OutputStream representing the
the data and will throw an IOException if it can
not do so.
| |||||||||||
Set the FileTypeMap to use with this FileDataSource
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.google.code.javax.activation.DataSource
| |||||||||||
Creates a FileDataSource from a File object. Note: The file will not actually be opened until a method is called that requires the file to be opened.
| file | The file |
|---|
Creates a FileDataSource from the specified path name. Note: The file will not actually be opened until a method is called that requires the file to be opened.
| name | The system-dependent file name. |
|---|
This method returns the MIME type of the data in the form of a
string. This method uses the currently installed FileTypeMap. If
there is no FileTypeMap explictly set, the FileDataSource will
call the getDefaultFileTypeMap method on
FileTypeMap to acquire a default FileTypeMap. Note: By
default, the FileTypeMap used will be a MimetypesFileTypeMap.
Return the File object that corresponds to this FileDataSource.
This method will return an InputStream representing the the data and will throw an IOException if it can not do so. This method will return a new instance of InputStream with each invocation.
| IOException |
|---|
Return the name of this object. The FileDataSource will return the file name of the object.
This method will return an OutputStream representing the the data and will throw an IOException if it can not do so. This method will return a new instance of OutputStream with each invocation.
| IOException |
|---|
Set the FileTypeMap to use with this FileDataSource
| map | The FileTypeMap for this object. |
|---|