at.tuwien.ifs.somtoolbox.database
Class VectorFile2DatabaseImporter.InputVectorImporter

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.data.AbstractSOMLibSparseInputData
      extended by at.tuwien.ifs.somtoolbox.data.SOMLibSparseInputData
          extended by at.tuwien.ifs.somtoolbox.database.VectorFile2DatabaseImporter.InputVectorImporter
All Implemented Interfaces:
InputData
Enclosing class:
VectorFile2DatabaseImporter

private class VectorFile2DatabaseImporter.InputVectorImporter
extends SOMLibSparseInputData

This class customises the handling of data read from the file by storing it in the DB.

Author:
Rudolf Mayer

Field Summary
private  MySQLConnector dbConnector
           
 
Fields inherited from class at.tuwien.ifs.somtoolbox.data.SOMLibSparseInputData
data, DEFAULT_NORMALISED, DEFAULT_NUM_CACHE_BLOCKS, DEFAULT_RANDOM_SEED, DEFAULT_SPARSE, INPUT_VECTOR_FILE_FORMAT_CORRUPT_MESSAGE, nonZeros, sparse
 
Fields inherited from class at.tuwien.ifs.somtoolbox.data.AbstractSOMLibSparseInputData
classInfo, content_subtype, content_type, dataNames, dim, ERROR_MESSAGE_FILE_FORMAT_CORRUPT, featureMatrixCols, featureMatrixRows, isNormalized, meanVector, mqe0, nameCache, numVectors, rand, source, templateVector
 
Fields inherited from interface at.tuwien.ifs.somtoolbox.data.InputData
inputFileNameSuffix, MISSING_VALUE
 
Constructor Summary
VectorFile2DatabaseImporter.InputVectorImporter(String inputVectorFile, MySQLConnector dbConnector)
           
 
Method Summary
protected  void processLine(int documentIndex, String[] lineElements)
          Stores the information read in the database.
 
Methods inherited from class at.tuwien.ifs.somtoolbox.data.SOMLibSparseInputData
addInstance, getDimensionality, getInputDatum, getInputVector, getValue, init, initDataStructures, initMatrix, main, mqe0, openFile, parseDouble, readVectorFile, setLabel, setMatrixValue, subset
 
Methods inherited from class at.tuwien.ifs.somtoolbox.data.AbstractSOMLibSparseInputData
classInformation, create, dim, equals, getByNameDistanceSorted, getContentSubType, getContentType, getData, getData, getDataIntervals, getDataSource, getDistanceMatrix, getDistances, getFeatureDensities, getFeatureMatrixColumns, getFeatureMatrixRows, getFileNameSuffix, getFormatName, getInputDatum, getInputDatum, getInputDatumIndex, getLabel, getLabels, getMeanVector, getMeanVector, getNearestN, getNearestN, getNearestNUnsorted, getRandomInputDatum, initDistanceMatrix, isNormalizedToUnitLength, numVectors, setClassInfo, setTemplateVector, templateVector, transformValues
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbConnector

private MySQLConnector dbConnector
Constructor Detail

VectorFile2DatabaseImporter.InputVectorImporter

public VectorFile2DatabaseImporter.InputVectorImporter(String inputVectorFile,
                                                       MySQLConnector dbConnector)
Method Detail

processLine

protected void processLine(int documentIndex,
                           String[] lineElements)
                    throws Exception
Stores the information read in the database.

Overrides:
processLine in class SOMLibSparseInputData
Parameters:
documentIndex - the line index
lineElements - the line elements, split by the delimeters
Throws:
Exception