Regain 2.1.0-STABLE API

net.sf.regain.crawler.preparator
Class GenericAudioPreparator

java.lang.Object
  extended by net.sf.regain.crawler.document.AbstractPreparator
      extended by net.sf.regain.crawler.preparator.GenericAudioPreparator
All Implemented Interfaces:
Pluggable, Preparator, WriteablePreparator

public class GenericAudioPreparator
extends AbstractPreparator

Prepares mp4 (iTunes), ogg (Ogg-Vorbis) and flac files for indexing of metadata

The following information from the audio tag will be extracted: artist, album, title, year, length, bitrate

Author:
Thomas Tesche, cluster:Consult, http://www.thtesche.com/

Field Summary
 
Fields inherited from interface net.sf.regain.crawler.document.Preparator
DEFAULT_BUFFER_SIZE
 
Constructor Summary
GenericAudioPreparator()
          Creates a new instance of GenericAudioPreparator.
 
Method Summary
 void prepare(RawDocument rawDocument)
          Prepares the document for indexing
protected  void prepareFile(File rawFile, String origUrl)
           
 
Methods inherited from class net.sf.regain.crawler.document.AbstractPreparator
accepts, addAdditionalField, cleanUp, close, concatenateStringParts, getAdditionalFields, getCleanedContent, getCleanedMetaData, getHeadlines, getPath, getPriority, getSummary, getTitle, init, setCleanedContent, setCleanedMetaData, setHeadlines, setPath, setPriority, setSummary, setTitle, setUrlRegex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericAudioPreparator

public GenericAudioPreparator()
                       throws RegainException
Creates a new instance of GenericAudioPreparator.

Throws:
RegainException - If creating the preparator failed.
Method Detail

prepare

public void prepare(RawDocument rawDocument)
             throws RegainException
Prepares the document for indexing

Parameters:
rawDocument - the document
Throws:
RegainException - if preparation goes wrong

prepareFile

protected void prepareFile(File rawFile,
                           String origUrl)
                    throws RegainException,
                           org.jaudiotagger.audio.exceptions.ReadOnlyFileException
Throws:
RegainException
org.jaudiotagger.audio.exceptions.ReadOnlyFileException

Regain 2.1.0-STABLE API

Regain 2.1.0-STABLE, Copyright (C) 2004-2010 Til Schneider, www.murfman.de, Thomas Tesche, www.clustersystems.info