Mercurial > hg > sonic-annotator
comparison runner/FeatureWriterFactory.cpp @ 161:4b19d824a213 jams
Merge from default branch
author | Chris Cannam |
---|---|
date | Wed, 15 Oct 2014 11:33:14 +0100 |
parents | 3921e0c1f4dd 6ff4da31db8b |
children | f35bbb3e4d41 |
comparison
equal
deleted
inserted
replaced
153:ad96fd5f9cd7 | 161:4b19d824a213 |
---|---|
15 | 15 |
16 | 16 |
17 #include "FeatureWriterFactory.h" | 17 #include "FeatureWriterFactory.h" |
18 | 18 |
19 #include "DefaultFeatureWriter.h" | 19 #include "DefaultFeatureWriter.h" |
20 | |
20 #include "rdf/RDFFeatureWriter.h" | 21 #include "rdf/RDFFeatureWriter.h" |
22 #include "transform/CSVFeatureWriter.h" | |
23 | |
21 #include "AudioDBFeatureWriter.h" | 24 #include "AudioDBFeatureWriter.h" |
22 #include "MIDIFeatureWriter.h" | 25 #include "MIDIFeatureWriter.h" |
23 #include "JAMSFeatureWriter.h" | 26 #include "JAMSFeatureWriter.h" |
24 #include "transform/CSVFeatureWriter.h" | 27 #include "LabFeatureWriter.h" |
25 | 28 |
26 set<string> | 29 set<string> |
27 FeatureWriterFactory::getWriterTags() | 30 FeatureWriterFactory::getWriterTags() |
28 { | 31 { |
29 set<string> tags; | 32 set<string> tags; |
30 tags.insert("default"); | 33 tags.insert("default"); |
31 tags.insert("rdf"); | 34 tags.insert("rdf"); |
32 tags.insert("audiodb"); | 35 tags.insert("audiodb"); |
33 tags.insert("csv"); | 36 tags.insert("csv"); |
37 tags.insert("lab"); | |
34 tags.insert("midi"); | 38 tags.insert("midi"); |
35 tags.insert("json"); | 39 tags.insert("json"); |
36 return tags; | 40 return tags; |
37 } | 41 } |
38 | 42 |
45 return new RDFFeatureWriter(); | 49 return new RDFFeatureWriter(); |
46 } else if (tag == "audiodb") { | 50 } else if (tag == "audiodb") { |
47 return new AudioDBFeatureWriter(); | 51 return new AudioDBFeatureWriter(); |
48 } else if (tag == "csv") { | 52 } else if (tag == "csv") { |
49 return new CSVFeatureWriter(); | 53 return new CSVFeatureWriter(); |
54 } else if (tag == "lab") { | |
55 return new LabFeatureWriter(); | |
50 } else if (tag == "midi") { | 56 } else if (tag == "midi") { |
51 return new MIDIFeatureWriter(); | 57 return new MIDIFeatureWriter(); |
52 } else if (tag == "json") { | 58 } else if (tag == "json") { |
53 return new JAMSFeatureWriter(); | 59 return new JAMSFeatureWriter(); |
54 } | 60 } |