private void getFloorPlan(String inputFile) {
      String line = null;
      BufferedReader br = null;
      File f = new File(inputFile);
      try {
         br = new BufferedReader(new FileReader(f));
      } catch (Exception e) {
         LOGGER.log(Level.WARNING, "File not Found", e);
      }
      for (;;) {
         try {
            line = br.readLine();
         } catch (Exception e) {
            LOGGER.log(Level.WARNING, "Cannot Read File", e);
         }
         if (line == null) {
            break;
         }
         if (line.contains("cell")) {
            /*make new cell*/
            CellDescription cellDescription = new CellDescription();
            cellDescription.sI.atChargingStation = true;
            getFloorPlanGetXY(line, cellDescription);
            getFloorPlanGetFloor(line, cellDescription);
            getFloorPlanGetDirt(line, cellDescription);
            getFloorPlanWS(line, cellDescription);
            getFloorPlanChargingStation(line, cellDescription);
            /*save it*/
            floorPlan.add(cellDescription);
         }
      }
      try {
         br.close();
      } catch (Exception e) {
         LOGGER.log(Level.WARNING, "Cannot close file", e);
      }
   }