View Javadoc

1   /*
2    * @(#)$Id: SetTools.java 689 2009-07-22 00:10:27Z bsigner $
3    *
4    * Author       :   Ueli Kurmann, igesture@uelikurmann.ch
5    *
6    * Purpose      :   
7    *
8    * -----------------------------------------------------------------------
9    *
10   * Revision Information:
11   *
12   * Date             Who         Reason
13   *
14   * Dec 26, 2006     ukurmann    Initial Release
15   * Mar 23, 2007     bsigner     Cleanup
16   *
17   * -----------------------------------------------------------------------
18   *
19   * Copyright 1999-2009 ETH Zurich. All Rights Reserved.
20   *
21   * This software is the proprietary information of ETH Zurich.
22   * Use is subject to license terms.
23   * 
24   */
25  
26  
27  package org.ximtec.igesture.util.adhoc;
28  
29  import java.io.File;
30  import java.util.ArrayList;
31  import java.util.List;
32  
33  import org.ximtec.igesture.core.GestureSet;
34  import org.ximtec.igesture.util.GestureTool;
35  import org.ximtec.igesture.util.XMLTool;
36  
37  
38  /**
39   * @version 1.0, Dec 2006
40   * @author Ueli Kurmann, igesture@uelikurmann.ch
41   * @author Beat Signer, signer@inf.ethz.ch
42   */
43  public class SetTools {
44  
45     private static String PATH = "C:/workspace/igesture/src/main/data/sets/";
46  
47  
48     public static void main(String[] args) {
49        createMS();
50     }
51  
52  
53     public static void createGraffitiLetters() {
54        List<GestureSet> list = new ArrayList<GestureSet>();
55        list.add(XMLTool.importGestureSet(ClassLoader
56              .getSystemResourceAsStream(PATH + "graffiti_numbers_bea.xml")));
57        list.add(XMLTool.importGestureSet(ClassLoader
58              .getSystemResourceAsStream(PATH + "graffiti_numbers_juerg.xml")));
59        list.add(XMLTool.importGestureSet(ClassLoader
60              .getSystemResourceAsStream(PATH + "graffiti_numbers_stefan.xml")));
61        list.add(XMLTool.importGestureSet(ClassLoader
62              .getSystemResourceAsStream(PATH + "graffiti_numbers_ueli_.xml")));
63        GestureSet set = GestureTool.combineSampleData(list);
64        XMLTool.exportGestureSet(set, new File(PATH + "graffiti_numbers.xml"));
65     } // createGraffitiLetters
66  
67  
68     public static void createMS() {
69        List<GestureSet> list = new ArrayList<GestureSet>();
70        list.add(XMLTool.importGestureSet(ClassLoader
71              .getSystemResourceAsStream(PATH + "msgestures_ueli.xml")));
72        list.add(XMLTool.importGestureSet(ClassLoader
73              .getSystemResourceAsStream(PATH + "msgestures5.xml")));
74        GestureSet set = GestureTool.combineSampleData(list);
75        XMLTool.exportGestureSet(set, new File(PATH
76              + "ms_application_gestures.xml"));
77     } // createGraffitiLetters
78  
79  }