Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // System.out.println("Turma "+groupId+ " Professor:"+groupTeacher+" #Students: "+groupNoStudent);
- // System.out.println("\n");
- List<Session> sessions= new ArrayList<Session>();
- for(int sessionChild = 0; sessionChild < groupNode.getChildNodes().getLength(); sessionChild++){
- if(groupNode.getChildNodes().item(sessionChild).getNodeName().equalsIgnoreCase("session")){
- Node sessionNode = groupNode.getChildNodes().item(sessionChild);
- Element sessionNodeElement = (Element) sessionNode;
- String duration = sessionNodeElement.getAttribute("duration");
- String requiresBuildingId = sessionNodeElement.getAttribute("requires_building_id");
- String requiresRoomId = sessionNodeElement.getAttribute("requires_room_id");
- String weekday = sessionNodeElement.getAttribute("weekday");
- String startTime = sessionNodeElement.getAttribute("start_time");
- if(!(duration=="")){
- String roomFeatureIds = sessionNodeElement.getAttribute("feature_ids");
- Session parsedSession= new Session(null,null,Integer.parseInt(duration),requiresBuildingId,requiresRoomId,Integer.parseInt(weekday),startTime, new ArrayList<String>(Arrays.asList(roomFeatureIds.split(","))));
- sessions.add(parsedSession);
- catFeatures.add(parsedSession.getFeatures());
- }
- System.out.println(catFeatures);
- }
- }
- Group parsedGroup= new Group(Integer.parseInt(groupNoStudent),groupTeacher,groupId,sessions );
- int sameReqs=0;
- boolean validParse=false;
- for(int counter=0;counter<catFeatures.size();counter++){
- if(catFeatures.get(counter).removeAll(catFeatures.get(catFeatures.size()-1)) && catFeatures.get(counter).isEmpty() && catFeatures.size()>1){
- sameReqs++;
- validParse=true;
- }
- }
- if(sameReqs==catFeatures.size() && validParse){
- parsedGroup.setSameRoom(true);
- System.out.println("yataaaa");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement