inpro.annotation
Class LabelFile

java.lang.Object
  extended by inpro.annotation.LabelFile

public class LabelFile
extends java.lang.Object


Constructor Summary
LabelFile()
           
 
Method Summary
static java.lang.String getLabel(java.lang.String labelLine)
           
static java.util.Queue<Label> getLabels(java.lang.String labelFile)
           
static java.lang.String getLastLine(java.lang.String labelFile)
           
static java.util.List<java.lang.String> getLines(java.io.InputStream is, int skip)
           
static java.util.List<java.lang.String> getLines(java.lang.String labelFile, int skip)
          Returns a List of the lines in a label file.
static double getStartTime(java.lang.String labelLine)
           
static double getStopTime(java.lang.String labelLine)
           
private static double getTokenAsTime(java.lang.String labelLine, int tokenID)
           
private static java.lang.String getTokenInLine(java.lang.String labelLine, int token)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelFile

public LabelFile()
Method Detail

getLines

public static java.util.List<java.lang.String> getLines(java.lang.String labelFile,
                                                        int skip)
                                                 throws java.io.IOException
Returns a List of the lines in a label file.

Parameters:
labelFile - the label file (wavesurfer format) to read
skip - the number of lines to skip between items
Returns:
a List of the lines in a label file
Throws:
java.io.IOException

getLines

public static java.util.List<java.lang.String> getLines(java.io.InputStream is,
                                                        int skip)
                                                 throws java.io.IOException
Throws:
java.io.IOException

getLabels

public static java.util.Queue<Label> getLabels(java.lang.String labelFile)
                                        throws java.io.IOException
Throws:
java.io.IOException

getLastLine

public static java.lang.String getLastLine(java.lang.String labelFile)
                                    throws java.io.IOException
Throws:
java.io.IOException

getTokenInLine

private static java.lang.String getTokenInLine(java.lang.String labelLine,
                                               int token)

getTokenAsTime

private static double getTokenAsTime(java.lang.String labelLine,
                                     int tokenID)

getStartTime

public static double getStartTime(java.lang.String labelLine)

getStopTime

public static double getStopTime(java.lang.String labelLine)

getLabel

public static java.lang.String getLabel(java.lang.String labelLine)