public class FileConversion extends Conversion
Constructor and Description |
---|
FileConversion(AdapterOutputType outputType,
java.lang.String filename,
long userdata)
Creates a new conversion object for the conversion of a file on
the local file system to a specified target format.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Used by the Connectivity Framework to close this Conversion object.
|
java.io.InputStream |
getInputStream()
Returns an I/O stream from which the file data can be read.
|
boolean |
isLocalFile()
Returns true if the file to convert resides on the local file system.
|
int |
read(byte[] data,
int offset,
int count)
Read file data via delegate method provided by the calling program.
|
getFileName, getOutputType, getUserData
public FileConversion(AdapterOutputType outputType, java.lang.String filename, long userdata)
outputType
- The format to convert the file tofilename
- The (fully qualified) name of the file to convertuserdata
- Opaque user data (usually a pointer) provided via JNI.public void close()
Conversion
close
in class Conversion
public boolean isLocalFile()
Conversion
isLocalFile
in class Conversion
public int read(byte[] data, int offset, int count) throws java.lang.Exception
Conversion
You should use either this method to access file data or the input stream. Do not use both; once you use the input stream this method may no longer return any data.
read
in class Conversion
data
- Byte array to receive dataoffset
- Offset into the byte array at which data starts getting writtencount
- The number of bytes to readjava.lang.Exception
public java.io.InputStream getInputStream() throws java.lang.Exception
Conversion
You should use either this method to access file data or the read method. Do not use both; once you use the input stream, the read method may no longer return any data.
getInputStream
in class Conversion
java.lang.Exception
- IOException if an input stream could not be created