Package de.timefinder.data

Examples of de.timefinder.data.Resource


                    eDao.attach(event);
                }
            }
        }

        Resource resource;
        int semester;

        for (CourseOfStudy cos : cosesRoot.getCourseOfStudys().getCourseOfStudy()) {
            Map<Integer, Resource> resourcePerSemester = new FastMap<Integer, Resource>();

            if (cos.getExaminationRegulation() == null) {
                logger.warn("No ex reg in " + cos.getName() + " exReg==" + cos.getExaminationRegulation() + " courses:" + cos);
                continue;
            }
            if (cos.getExaminationRegulation().getCoursesInCos() == null) {
                logger.warn("No courses in " + cos.getExaminationRegulation().getName());
                continue;
            }
            // get all courses in one courseOfStudy-object
            for (CourseInCos cInCos : cos.getExaminationRegulation().getCoursesInCos().getCourseInCos()) {
                semester = cInCos.getSemester().intValue();
                resource = resourcePerSemester.get(semester);
                if (resource == null) {
                    resource = new de.timefinder.data.Person();
                    resource.setName(cos.getName() + "-" + semester);
                    pDao.attach((de.timefinder.data.Person) resource);
                    resourcePerSemester.put(semester, resource);
                }

                for (Event event : getEvents(cInCos.getRef().toString())) {
                    resource.addEvent(event, true);
                }
            }
        }

        for (Dao<? extends DBInterface> dao : dataPool.getDaos()) {
View Full Code Here


                while (iter.hasNext()) {
                    events.add(iter.next());
                }

                Iterator<? extends Resource> resIter = Arrays.asList(new Resource() {

                    @Override
                    public Collection<Event> getEvents() {
                        return events;
                    }
View Full Code Here

            File file = File.createTempFile("timefinder.resources", "timetable.html");
            FileWriter writer = new FileWriter(file);
            writer.write("<html><head><title>Timetable</title></head>");
            writer.write("<body>");
            while (iter.hasNext()) {
                Resource resource = iter.next();
                HtmlPlannerComponent planner = new HtmlPlannerComponent(settings, resource.getName()) {

                    @Override
                    protected String addTableEntry(Collection<Event> eventsPerSlot) {
                        StringBuilder sb = new StringBuilder();
                        for (Event event : eventsPerSlot) {
                            sb.append(toString(event));
                            sb.append("<br/>");
                        }
                        return sb.toString();
                    }
                };
                writer.write("<br/>");
                planner.addEvents(resource.getEvents());
                writer.write(planner.getTimeTable());
                writer.write("<br/>");
                writer.write("<br/>");
            }
View Full Code Here

TOP

Related Classes of de.timefinder.data.Resource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.