changeset 59:6ce0ffdc7b00

jVamp now uses interfaces
author Chris Cannam
date Fri, 11 Jan 2013 16:38:56 +0000
parents f6c70e462cc3
children 11933d198ad0
files vamp.yeti
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/vamp.yeti	Wed Jan 09 21:36:17 2013 +0000
+++ b/vamp.yeti	Fri Jan 11 16:38:56 2013 +0000
@@ -8,7 +8,7 @@
 
 import java.lang: UnsatisfiedLinkError;
 
-import java.util: TreeMap, AbstractList;
+import java.util: Map, List;
 
 block = load block;
 fr = load framer;
@@ -26,7 +26,7 @@
 featureList fl is ~Object -> 'a =
     if nullptr? fl then []
     else
-        a = fl unsafely_as ~AbstractList;
+        a = fl unsafely_as ~List;
         result = array [];
         itr = a#iterator();
         itr#hasNext() loop (push result (feature (itr#next() unsafely_as ~Feature)));
@@ -36,7 +36,7 @@
 numberOf n is ~Object -> number =
    (n unsafely_as ~Integer)#intValue();
 
-featureSet fs is ~TreeMap -> 'a =
+featureSet fs is ~Map -> 'a =
    (s = [:];
     kk = list fs#keySet()#toArray(); //!!! ugh
     for kk do k: s[numberOf k] := featureList fs#get(k) done;