changeset 580:4859ab86ec1b

Unify rdf and plugin category types (list of string)
author Chris Cannam
date Mon, 09 Jun 2014 17:49:44 +0100
parents 8b6da3db8689
children a9c5a29bb248
files src/may/vamp.yeti src/may/vamp/vamprdf.yeti
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/may/vamp.yeti	Fri Jun 06 19:42:36 2014 +0100
+++ b/src/may/vamp.yeti	Mon Jun 09 17:49:44 2014 +0100
@@ -100,7 +100,7 @@
     esac;
    
 categoryOf key =
-    list PluginLoader#getInstance()#getPluginCategory(key);
+    map string PluginLoader#getInstance()#getPluginCategory(key);
 
 inputDomain d is ~Plugin$InputDomain -> 'a = 
     if d == Plugin$InputDomain#FREQUENCY_DOMAIN then
--- a/src/may/vamp/vamprdf.yeti	Fri Jun 06 19:42:36 2014 +0100
+++ b/src/may/vamp/vamprdf.yeti	Mon Jun 09 17:49:44 2014 +0100
@@ -226,7 +226,11 @@
             fi),
         copyright = tprop "dc:rights",
         version = tprop "owl:versionInfo",
-        category = tprop "vamp:category",
+        category = 
+           (cat = tprop "vamp:category";
+            if cat == "" then []
+            else list (strSplit " > " cat)
+            fi),
         inputDomain = inputDomainOf store pluginNode,
         infoURL =
            (case iriProperty store pluginNode "foaf:page" of