View Javadoc

1   package org.ximtec.igesture.storage;
2   
3   import java.io.File;
4   
5   import org.ximtec.igesture.configuration.Configuration;
6   import org.ximtec.igesture.core.GestureSet;
7   import org.ximtec.igesture.core.TestSet;
8   
9   public class StorageEngineConverter {
10  
11    public void convert(File source, File target) {
12  
13      StorageEngine sourceEngine = StorageManager.createStorageEngine(source);
14      StorageEngine targetEngine = StorageManager.createStorageEngine(target);
15  
16      for (GestureSet gestureSet : sourceEngine.load(GestureSet.class)) {
17        targetEngine.store(gestureSet);
18      }
19      for (TestSet gestureSet : sourceEngine.load(TestSet.class)) {
20        targetEngine.store(gestureSet);
21      }
22      for (Configuration gestureSet : sourceEngine.load(Configuration.class)) {
23        targetEngine.store(gestureSet);
24      }
25  
26      sourceEngine.dispose();
27      targetEngine.commit();
28      targetEngine.dispose();
29  
30    }
31  
32  }