コード例 #1
0
ファイル: ReadCSV.java プロジェクト: Timbo925/CalZone
  public void readRoom() {

    String csvFile = "Leslokalen.csv";
    BufferedReader br = null;
    String line = "";
    String cvsSplitBy = ";";

    try {
      ApplicationContext appContext = new ClassPathXmlApplicationContext("spring-module.xml");
      Resource resource = appContext.getResource("Leslokalen.csv");
      InputStream is = resource.getInputStream();
      br = new BufferedReader(new InputStreamReader(is));
      br.readLine(); // Read first line with Header

      ArrayList<Room> roomList = new ArrayList<Room>();

      while ((line = br.readLine()) != null) {

        // use comma as separator
        String[] room = line.split(cvsSplitBy);
        Room roomObj = new Room();
        roomObj.setName(room[0]);
        roomObj.setBuilding(room[1]);
        roomObj.setFloor(room[2]);
        roomObj.setCapacity(Integer.valueOf(room[3]));
        roomObj.setPlaces(Integer.valueOf(room[4]));
        roomObj.setProjectorEquipped(room[5].equals(1));
        roomObj.setSmartBoardEquipped(room[6].equals(1));
        roomObj.setRecorderEquipped(room[7].equals(1));

        roomList.add(roomObj);

        if (Globals.DEBUG == 1) {
          System.out.println(roomObj);
        }
      }

    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      if (br != null) {
        try {
          br.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }

    System.out.println("Done");
  }
コード例 #2
0
 @Test
 public void testSetName() throws Exception {
   Room r1 = new Room("testBefore");
   r1.setName("testAfter");
   assertTrue("testAfter".equals(r1.getName()));
 }
コード例 #3
0
 /**
  * delete a room from the database
  *
  * @param room room to be deleted
  * @return if deleted
  */
 private static Room cursorToRoom(Cursor cursor) {
   Room room = new Room();
   room.set_id(cursor.getLong(0));
   room.setName(cursor.getString(1));
   return room;
 }
コード例 #4
0
 @Override
 public void setName(String name) {
   simpleRoom.setName(name);
 }