Package de.timefinder.data.set

Examples of de.timefinder.data.set.WeekRaster


            // 6. 'noOfTimeSlots'-lines describes the valid assignments of one subject (event/timeslot)
            int noOfTimeSlots = poolSettings.getTimeslotsPerWeek();
            for (Event currentEvent : getEventDao().getAll()) {
                RasterConstraint rc = newRasterConstraint();
                currentEvent.putConstraint(rc);
                WeekRaster raster = rc.getRaster();
                for (int ts = 0; ts < noOfTimeSlots; ts++) {
                    //String s = reader.readLine(); sb.append(s);
                    if (Integer.parseInt(bReader.readLine()) != 0) {
                        raster.set(ts, RasterEnum.ALLOWED);
                    }
                }
            }

            updateStatus(70);
View Full Code Here


        when(list.get(0)).thenReturn("two");
        assertEquals("two", list.get(0));

        BitRaster mockedRaster = mock(BitRaster.class);
        WeekRaster weekRaster = mock(WeekRaster.class);
        Event ev = newEvent(0, 2);

        when(mockedRaster.isAssigned(0)).thenReturn(true);
        when(mockedRaster.isAssigned(1)).thenReturn(true);
       
        when(weekRaster.getForbidden()).thenReturn(mockedRaster);

        RasterConstraint constr = new RasterConstraint(weekRaster);
//        assertEquals(2, constr.getViolations(new Assignment(ev)));
    }
View Full Code Here

        loc3.addEvent(ev4, true);
        loc4.addEvent(ev3, true);
        loc1.addFeature(feature1);
        loc4.addFeature(feature2);

        WeekRaster raster = settings.createWeekRaster();
        RasterConstraint rasterC1 = new RasterConstraint(raster);
        raster.set(1, RasterEnum.FORBIDDEN);
        raster.set(7, RasterEnum.FORBIDDEN);

        ev1.putConstraint(rasterC1);
        DifferentDayConstraint ddc = new DifferentDayConstraint(settings, Arrays.asList(ev2));
        ev1.putConstraint(ddc);
View Full Code Here

TOP

Related Classes of de.timefinder.data.set.WeekRaster

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.