Мобильное расписание сделано, теперь можно заняться картой вуза. Полчаса хватило чтобы подготовить начальный фрагмент кода для считывания информации по карте:
DefaultHomeInputStream his = new DefaultHomeInputStream(new FileInputStream(new File("home.sh3d")));
Home h = his.readHome();
List<Room> r = h.getRooms();
for(int i=0;i<r.size();i++){
System.out.println("Room:" + i + ":" + r.get(i).getName());
}
Collection<Wall> w = h.getWalls();
Iterator iter = w.iterator();
while(iter.hasNext()){
Wall lw = (Wall) iter.next();
System.out.println("Wall:" + lw.getXStart()+","+lw.getYStart()+"-"+lw.getXEnd()+","+lw.getYEnd());
System.out.println(lw.getLength());
}
Следующий этап - включение в расписание механизма работы с картой. Думаю, за неделю разберусь с тем, что мои студенты наделали и сведу в один проект. А расписание ... версию 1.2 уже на след.неделе выложу на сайте расписания, а так же планирую представить руководству вуза.