Package de.timefinder.data.set

Examples of de.timefinder.data.set.BitRaster


        if (ass.getStart() < 0)
            return 0;

        int counter = 0;
        Event ev = ass.getEvent();
        BitRaster refRaster = getRaster().getForbidden();
        int end = ass.getStart() + ev.getDuration();
        for (int i = ass.getStart(); i < end; i++) {
            if (refRaster.isAssigned(i))
                counter++;
        }
        return counter;
    }
View Full Code Here


            if (rc == null) {
                rasterIsNull++;
                continue;
            }

            BitRaster raster = rc.getRaster().getForbidden();
            if (raster.getAssignments() >= raster.getLength()) {
                rasterIsEmpty++;
            }
        }

        if (rasterIsEmpty > 0) {
View Full Code Here

                algo.addResourceTo(pNo, evNumber);
            }

            // add a weight to each allowed slot (=> trees get the multiple weight -> this does not matter)
            RasterConstraint rasterC = event.getConstraint(RasterConstraint.class);
            BitRaster raster = rasterC.getRaster().getForbidden();
            int duration = event.getDuration();
            for (int slot = raster.getNextFree(0, duration);
                    slot >= 0 && slot < slotsPerWeek;
                    slot = raster.getNextFree(slot + 1, duration)) {
                algo.incSlotWeight(evNumber, slot, 1);// event.getPersons().size());
            }
        }

        applyMatching(period, algo.start());
View Full Code Here

        assertEquals(null, list.get(0));

        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

TOP

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

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.