at.tuwien.ifs.feature.extraction.audio.output
Class ClassAssignmentResolver

java.lang.Object
  extended by at.tuwien.ifs.feature.extraction.audio.output.ClassAssignmentResolver

public class ClassAssignmentResolver
extends java.lang.Object

This class stores label names of all the inputs, and finally resolves class names and assignments of the labels to classes. Currently, the assignment is simply done by

Version:
$Id: $
Author:
Rudolf Mayer

Field Summary
private  java.util.HashMap<java.lang.String,java.lang.String> classAssignments
           
private  java.util.HashSet<java.lang.String> classNames
           
private  java.util.ArrayList<java.lang.String> labels
           
private static java.lang.String UNKNOWN
           
 
Constructor Summary
ClassAssignmentResolver()
           
 
Method Summary
 void addLabel(java.lang.String label)
           
 java.lang.String getClassAssignment(java.lang.String label)
           
 java.util.HashMap<java.lang.String,java.lang.String> getClassAssignments()
           
 java.util.HashSet<java.lang.String> getClassNames()
           
 void resolveClassAssignment()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNKNOWN

private static final java.lang.String UNKNOWN
See Also:
Constant Field Values

labels

private java.util.ArrayList<java.lang.String> labels

classAssignments

private java.util.HashMap<java.lang.String,java.lang.String> classAssignments

classNames

private java.util.HashSet<java.lang.String> classNames
Constructor Detail

ClassAssignmentResolver

public ClassAssignmentResolver()
Method Detail

addLabel

public void addLabel(java.lang.String label)

resolveClassAssignment

public void resolveClassAssignment()

getClassAssignments

public java.util.HashMap<java.lang.String,java.lang.String> getClassAssignments()

getClassAssignment

public java.lang.String getClassAssignment(java.lang.String label)

getClassNames

public java.util.HashSet<java.lang.String> getClassNames()