Package ag.smaser.trip.filefilter
Class FileConversion
java.lang.Object
ag.smaser.trip.filefilter.Conversion
ag.smaser.trip.filefilter.FileConversion
Represents the state of a running file conversion.
-
Constructor Summary
ConstructorsConstructorDescriptionFileConversion
(AdapterOutputType outputType, 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. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Used by the Connectivity Framework to close this Conversion object.Returns an I/O stream from which the file data can be read.boolean
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.Methods inherited from class ag.smaser.trip.filefilter.Conversion
getFileName, getOutputType, getUserData
-
Constructor Details
-
FileConversion
Creates a new conversion object for the conversion of a file on the local file system to a specified target format.- Parameters:
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.
-
-
Method Details
-
close
public void close()Description copied from class:Conversion
Used by the Connectivity Framework to close this Conversion object. This method is invoked by the Connectivity Framework. A File Filter adapter implementation should not use it.- Overrides:
close
in classConversion
-
isLocalFile
public boolean isLocalFile()Description copied from class:Conversion
Returns true if the file to convert resides on the local file system.- Specified by:
isLocalFile
in classConversion
-
read
Description copied from class:Conversion
Read file data via delegate method provided by the calling program.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.
- Specified by:
read
in classConversion
- Parameters:
data
- Byte array to receive dataoffset
- Offset into the byte array at which data starts getting writtencount
- The number of bytes to read- Returns:
- The number of bytes actually read
- Throws:
Exception
-
getInputStream
Description copied from class:Conversion
Returns an I/O stream from which the file data can be read.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.
- Specified by:
getInputStream
in classConversion
- Returns:
- A new InputStream object
- Throws:
Exception
- IOException if an input stream could not be created
-