comparison runner/FeatureWriterFactory.cpp @ 223:f4315a0ade89 json-ld

added JSON-LD feature writer files
author alo
date Mon, 22 Feb 2016 14:27:19 +0000
parents f35bbb3e4d41
children
comparison
equal deleted inserted replaced
222:6153429ebf89 223:f4315a0ade89
23 23
24 #include "AudioDBFeatureWriter.h" 24 #include "AudioDBFeatureWriter.h"
25 #include "MIDIFeatureWriter.h" 25 #include "MIDIFeatureWriter.h"
26 #include "JAMSFeatureWriter.h" 26 #include "JAMSFeatureWriter.h"
27 #include "LabFeatureWriter.h" 27 #include "LabFeatureWriter.h"
28 #include "JsonLDFeatureWriter.h"
28 29
29 set<string> 30 set<string>
30 FeatureWriterFactory::getWriterTags() 31 FeatureWriterFactory::getWriterTags()
31 { 32 {
32 set<string> tags; 33 set<string> tags;
35 tags.insert("audiodb"); 36 tags.insert("audiodb");
36 tags.insert("csv"); 37 tags.insert("csv");
37 tags.insert("lab"); 38 tags.insert("lab");
38 tags.insert("midi"); 39 tags.insert("midi");
39 tags.insert("jams"); 40 tags.insert("jams");
41 tags.insert("jsld");
40 return tags; 42 return tags;
41 } 43 }
42 44
43 FeatureWriter * 45 FeatureWriter *
44 FeatureWriterFactory::createWriter(string tag) 46 FeatureWriterFactory::createWriter(string tag)
55 return new LabFeatureWriter(); 57 return new LabFeatureWriter();
56 } else if (tag == "midi") { 58 } else if (tag == "midi") {
57 return new MIDIFeatureWriter(); 59 return new MIDIFeatureWriter();
58 } else if (tag == "jams") { 60 } else if (tag == "jams") {
59 return new JAMSFeatureWriter(); 61 return new JAMSFeatureWriter();
62 } else if (tag == "jsld") {
63 return new JsonLDFeatureWriter();
60 } 64 }
61 65
62 return 0; 66 return 0;
63 } 67 }