Mercurial > hg > sonic-annotator
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 } |