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 }