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 }