org.kc7bfi.jflac.apps
Class Analyser

java.lang.Object
  extended by org.kc7bfi.jflac.apps.Analyser
All Implemented Interfaces:
FrameListener

public class Analyser
extends Object
implements FrameListener

Analyser reads all metadata and frame blocks in a FLAC file and outputs a text representation of them.

Author:
kc7bfi

Constructor Summary
Analyser()
           
 
Method Summary
 void analyse(String inFileName)
          Analyse an input FLAC file.
static void main(String[] args)
          Main routine.
 void processError(String msg)
          Called for each frame error detected.
 void processFrame(Frame frame)
          Process data frames.
 void processMetadata(Metadata metadata)
          Process metadata records.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Analyser

public Analyser()
Method Detail

analyse

public void analyse(String inFileName)
             throws IOException
Analyse an input FLAC file.

Parameters:
inFileName - The input file name
Throws:
IOException - thrown if error reading file

processMetadata

public void processMetadata(Metadata metadata)
Process metadata records.

Specified by:
processMetadata in interface FrameListener
Parameters:
metadata - the metadata block
See Also:
org.kc7bfi.jflac.FrameListener#processMetadata(org.kc7bfi.jflac.metadata.MetadataBase)

processFrame

public void processFrame(Frame frame)
Process data frames.

Specified by:
processFrame in interface FrameListener
Parameters:
frame - the data frame
See Also:
FrameListener.processFrame(org.kc7bfi.jflac.frame.Frame)

processError

public void processError(String msg)
Called for each frame error detected.

Specified by:
processError in interface FrameListener
Parameters:
msg - The error message
See Also:
FrameListener.processError(java.lang.String)

main

public static void main(String[] args)
Main routine.

args[0] is the FLAC file name to analyse

Parameters:
args - Command arguments


Copyright © 2004-2011. All Rights Reserved.