at.tuwien.ifs.somtoolbox.data
Class SOMLibDataInformation

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.data.SOMLibDataInformation

public class SOMLibDataInformation
extends java.lang.Object

This class provides more detailed information about the InputData input vectors. For example, if the input vectors have IDs as labels, this file can specify descriptive labels.

Created on Nov 22, 2004

Version:
$Id: SOMLibDataInformation.java 3583 2010-05-21 10:07:41Z mayer $
Author:
Michael Dittenbach

Field Summary
private  java.lang.String baseDir
           
private  java.util.Hashtable<java.lang.String,java.lang.String> dataDisplayNames
           
private  java.lang.String dataInformationFileName
           
private  java.util.Hashtable<java.lang.String,java.lang.String> dataLocations
           
private  int numData
           
 
Constructor Summary
SOMLibDataInformation()
           
SOMLibDataInformation(java.lang.String fileName)
           
 
Method Summary
 void addItem(java.lang.String label, java.lang.String displayName, java.lang.String location)
           
 java.lang.String getBaseDir()
           
 java.lang.String getDataDisplayName(java.lang.String name)
           
 java.lang.String getDataLocation(java.lang.String name)
           
static void main(java.lang.String[] args)
          Method for standalone execution to test a data information file.
private  void readDataInformationFileHeader(java.io.BufferedReader br)
           
 void writeToFile(java.lang.String fileName)
          Writes the class information to a file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataInformationFileName

private java.lang.String dataInformationFileName

baseDir

private java.lang.String baseDir

numData

private int numData

dataDisplayNames

private java.util.Hashtable<java.lang.String,java.lang.String> dataDisplayNames

dataLocations

private java.util.Hashtable<java.lang.String,java.lang.String> dataLocations
Constructor Detail

SOMLibDataInformation

public SOMLibDataInformation()

SOMLibDataInformation

public SOMLibDataInformation(java.lang.String fileName)
                      throws java.io.FileNotFoundException,
                             SOMToolboxException
Throws:
java.io.FileNotFoundException
SOMToolboxException
Method Detail

addItem

public void addItem(java.lang.String label,
                    java.lang.String displayName,
                    java.lang.String location)

readDataInformationFileHeader

private void readDataInformationFileHeader(java.io.BufferedReader br)
                                    throws java.io.IOException
Throws:
java.io.IOException

writeToFile

public void writeToFile(java.lang.String fileName)
                 throws java.io.IOException,
                        SOMLibFileFormatException
Writes the class information to a file.

Throws:
java.io.IOException
SOMLibFileFormatException

getBaseDir

public java.lang.String getBaseDir()

getDataDisplayName

public java.lang.String getDataDisplayName(java.lang.String name)

getDataLocation

public java.lang.String getDataLocation(java.lang.String name)

main

public static void main(java.lang.String[] args)
Method for standalone execution to test a data information file.