svcore
1.9
|
Public Member Functions | |
RDFImporterImpl (QString url, int sampleRate) | |
virtual | ~RDFImporterImpl () |
void | setSampleRate (int sampleRate) |
bool | isOK () |
QString | getErrorString () const |
std::vector< Model * > | getDataModels (ProgressReporter *) |
Protected Member Functions | |
Uri | expand (QString s) |
void | getDataModelsAudio (std::vector< Model * > &, ProgressReporter *) |
void | getDataModelsSparse (std::vector< Model * > &, ProgressReporter *) |
void | getDataModelsDense (std::vector< Model * > &, ProgressReporter *) |
void | getDenseModelTitle (Model *, QString, QString) |
void | getDenseFeatureProperties (QString featureUri, int &sampleRate, int &windowLength, int &hopSize, int &width, int &height) |
void | fillModel (Model *, long, long, bool, std::vector< float > &, QString) |
Protected Attributes | |
BasicStore * | m_store |
QString | m_uristring |
QString | m_errorString |
std::map< QString, Model * > | m_audioModelMap |
int | m_sampleRate |
std::map< Model *, std::map < QString, float > > | m_labelValueMap |
Definition at line 50 of file RDFImporter.cpp.
RDFImporterImpl::RDFImporterImpl | ( | QString | url, |
int | sampleRate | ||
) |
!! retrieve data if remote... then
Definition at line 127 of file RDFImporter.cpp.
References m_errorString, and m_store.
RDFImporterImpl::~RDFImporterImpl | ( | ) | [virtual] |
Definition at line 154 of file RDFImporter.cpp.
References m_store.
void RDFImporterImpl::setSampleRate | ( | int | sampleRate | ) | [inline] |
Definition at line 56 of file RDFImporter.cpp.
References m_sampleRate.
Referenced by RDFImporter::setSampleRate().
bool RDFImporterImpl::isOK | ( | ) |
Definition at line 160 of file RDFImporter.cpp.
References m_errorString.
Referenced by RDFImporter::isOK().
QString RDFImporterImpl::getErrorString | ( | ) | const |
Definition at line 166 of file RDFImporter.cpp.
References m_errorString.
Referenced by RDFImporter::getErrorString().
std::vector< Model * > RDFImporterImpl::getDataModels | ( | ProgressReporter * | reporter | ) |
Definition at line 172 of file RDFImporter.cpp.
References getDataModelsAudio(), getDataModelsDense(), getDataModelsSparse(), m_errorString, and m_sampleRate.
Referenced by RDFImporter::getDataModels().
Uri RDFImporterImpl::expand | ( | QString | s | ) | [inline, protected] |
Definition at line 65 of file RDFImporter.cpp.
References m_store.
Referenced by getDataModelsAudio(), getDataModelsDense(), getDataModelsSparse(), getDenseFeatureProperties(), and getDenseModelTitle().
void RDFImporterImpl::getDataModelsAudio | ( | std::vector< Model * > & | models, |
ProgressReporter * | reporter | ||
) | [protected] |
Definition at line 208 of file RDFImporter.cpp.
References FileFinder::AudioFile, expand(), FileFinder::find(), FileFinder::getInstance(), FileSource::getLocalFilename(), FileSource::getLocation(), WaveFileModel::getSampleRate(), FileSource::isAvailable(), WaveFileModel::isOK(), m_audioModelMap, m_errorString, m_sampleRate, m_store, m_uristring, ProgressReporter::setMessage(), SVDEBUG, and FileSource::waitForData().
Referenced by getDataModels().
void RDFImporterImpl::getDataModelsSparse | ( | std::vector< Model * > & | models, |
ProgressReporter * | reporter | ||
) | [protected] |
!! NB we're using rather old terminology for these things, apparently:
Definition at line 483 of file RDFImporter.cpp.
References expand(), fillModel(), RealTime::fromXsdDuration(), m_audioModelMap, m_sampleRate, m_store, RealTime::realTime2Frame(), ProgressReporter::setMessage(), Model::setRDFTypeURI(), and Model::setSourceModel().
Referenced by getDataModels().
void RDFImporterImpl::getDataModelsDense | ( | std::vector< Model * > & | models, |
ProgressReporter * | reporter | ||
) | [protected] |
Definition at line 289 of file RDFImporter.cpp.
References SparseValueModel< PointType >::addPoint(), expand(), getDenseFeatureProperties(), getDenseModelTitle(), m_sampleRate, m_store, EditableDenseThreeDimensionalModel::NoCompression, EditableDenseThreeDimensionalModel::setColumn(), ProgressReporter::setMessage(), and Model::setRDFTypeURI().
Referenced by getDataModels().
void RDFImporterImpl::getDenseModelTitle | ( | Model * | m, |
QString | featureUri, | ||
QString | featureTypeUri | ||
) | [protected] |
Definition at line 392 of file RDFImporter.cpp.
References expand(), m_store, and SVDEBUG.
Referenced by getDataModelsDense().
void RDFImporterImpl::getDenseFeatureProperties | ( | QString | featureUri, |
int & | sampleRate, | ||
int & | windowLength, | ||
int & | hopSize, | ||
int & | width, | ||
int & | height | ||
) | [protected] |
Definition at line 418 of file RDFImporter.cpp.
References expand(), and m_store.
Referenced by getDataModelsDense().
void RDFImporterImpl::fillModel | ( | Model * | model, |
long | ftime, | ||
long | fduration, | ||
bool | haveDuration, | ||
std::vector< float > & | values, | ||
QString | label | ||
) | [protected] |
Definition at line 699 of file RDFImporter.cpp.
References SparseValueModel< PointType >::addPoint(), SparseModel< PointType >::addPoint(), RegionModel::addPoint(), SparseValueModel< PointType >::getValueMaximum(), and m_labelValueMap.
Referenced by getDataModelsSparse().
BasicStore* RDFImporterImpl::m_store [protected] |
Definition at line 64 of file RDFImporter.cpp.
Referenced by expand(), getDataModelsAudio(), getDataModelsDense(), getDataModelsSparse(), getDenseFeatureProperties(), getDenseModelTitle(), RDFImporterImpl(), and ~RDFImporterImpl().
QString RDFImporterImpl::m_uristring [protected] |
Definition at line 67 of file RDFImporter.cpp.
Referenced by getDataModelsAudio().
QString RDFImporterImpl::m_errorString [protected] |
Definition at line 68 of file RDFImporter.cpp.
Referenced by getDataModels(), getDataModelsAudio(), getErrorString(), isOK(), and RDFImporterImpl().
std::map<QString, Model *> RDFImporterImpl::m_audioModelMap [protected] |
Definition at line 69 of file RDFImporter.cpp.
Referenced by getDataModelsAudio(), and getDataModelsSparse().
int RDFImporterImpl::m_sampleRate [protected] |
Definition at line 70 of file RDFImporter.cpp.
Referenced by getDataModels(), getDataModelsAudio(), getDataModelsDense(), getDataModelsSparse(), and setSampleRate().
std::map<Model *, std::map<QString, float> > RDFImporterImpl::m_labelValueMap [protected] |
Definition at line 72 of file RDFImporter.cpp.
Referenced by fillModel().