Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

medi.util
Class MP3File2Db  view MP3File2Db download MP3File2Db.java

java.lang.Object
  extended bymedi.util.AbstractFile2Db
      extended bymedi.util.MP3File2Db

public class MP3File2Db
extends AbstractFile2Db

Maps an MP3 into the database, storing information about the title, sampling, author, album. Thanks go to the creator of jd3lib.

Version:
0.0.1

Field Summary
private  java.util.HashMap author2ID
           
private  java.util.HashMap dataSet2ID
           
private  java.util.HashMap genre2ID
           
 
Fields inherited from class medi.util.AbstractFile2Db
extensions, prv
 
Constructor Summary
MP3File2Db()
          Creates new MP3File2Db
 
Method Summary
private  java.lang.Long findDataSet(java.lang.String name)
           
private  java.lang.Integer findGenre(java.lang.String name)
           
private  java.lang.String guessAuthor(java.lang.String filePath)
           
private  java.lang.String guessTitle(java.lang.String filePath)
           
 java.lang.Long process(java.io.File procFile, java.lang.Integer fileTypeID)
          Processes a file.
 void setProvider(medi.base.Provider pPrv)
          Sets the provider to use.
 
Methods inherited from class medi.util.AbstractFile2Db
getExtensions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

author2ID

private java.util.HashMap author2ID

genre2ID

private java.util.HashMap genre2ID

dataSet2ID

private java.util.HashMap dataSet2ID
Constructor Detail

MP3File2Db

public MP3File2Db()
Creates new MP3File2Db

Method Detail

setProvider

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

Overrides:
setProvider in class AbstractFile2Db

process

public java.lang.Long process(java.io.File procFile,
                              java.lang.Integer fileTypeID)
                       throws javatools.db.DbException
Processes a file.

Specified by:
process in class AbstractFile2Db

guessTitle

private java.lang.String guessTitle(java.lang.String filePath)

guessAuthor

private java.lang.String guessAuthor(java.lang.String filePath)

findGenre

private java.lang.Integer findGenre(java.lang.String name)
                             throws javatools.db.DbException

findDataSet

private java.lang.Long findDataSet(java.lang.String name)
                            throws javatools.db.DbException