medi.util
Class AbstractFile2Db

java.lang.Object
  |
  +--medi.util.AbstractFile2Db
Direct Known Subclasses:
MP3File2Db

public abstract class AbstractFile2Db
extends java.lang.Object

It is a prototype of plugin mechanism: it's a base class that represents an analyzer class for the volume scanning wizard.


Field Summary
protected  java.lang.String[] extensions
          The extensions managed by the class.
protected  Provider prv
          The provider to use.
 
Constructor Summary
AbstractFile2Db()
          Creates new AbstractFile2Db
 
Method Summary
 java.lang.String[] getExtensions()
          Returns the array of managed extensions.
abstract  java.lang.Long process(java.io.File procFile, java.lang.Integer fileTypeID)
          Processes a file giving it's file type ID.
 void setProvider(Provider pPrv)
          Sets the provider to use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prv

protected Provider prv
The provider to use.


extensions

protected java.lang.String[] extensions
The extensions managed by the class.

Constructor Detail

AbstractFile2Db

public AbstractFile2Db()
Creates new AbstractFile2Db

Method Detail

setProvider

public void setProvider(Provider pPrv)
Sets the provider to use.

Parameters:
pPrv - The provider to use.

process

public abstract java.lang.Long process(java.io.File procFile,
                                       java.lang.Integer fileTypeID)
                                throws DbException
Processes a file giving it's file type ID.

Parameters:
procFile - The file to process.
fileTypeID - Its file type ID.
Returns:
The newly created data ID.
Throws:
DbException - If something goes wrong.

getExtensions

public java.lang.String[] getExtensions()
Returns the array of managed extensions.

Returns:
The managed extensions.