Examples of PartialDay


Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

            return dayEndingAt(current);
        }
    }

    private PartialDay dayStartingAt(IntraDayDate start) {
        return new PartialDay(start, nextDay(start));
    }
View Full Code Here

Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

        return new PartialDay(start, nextDay(start));
    }

    private PartialDay dayEndingAt(IntraDayDate current) {
        if (!current.isStartOfDay()) {
            return new PartialDay(IntraDayDate.startOfDay(current.getDate()),
                    current);
        }
        return PartialDay.wholeDay(current.getDate().minusDays(1));
    }
View Full Code Here

Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

        expect(baseCalendar.getCapacityOn(isA(PartialDay.class))).andAnswer(
                new IAnswer<EffortDuration>() {

                    @Override
                    public EffortDuration answer() throws Throwable {
                        PartialDay day = (PartialDay) getCurrentArguments()[0];
                        return day.limitWorkingDay(capacityMultipliedByUnits
                                .getStandardEffort());
                    }
                }).anyTimes();
        expect(baseCalendar.isActive(isA(LocalDate.class))).andReturn(true)
                .anyTimes();
        expect(baseCalendar.canWorkOn(isA(LocalDate.class))).andReturn(true)
                .anyTimes();
        expect(baseCalendar.getAvailability()).andReturn(
                AvailabilityTimeLine.allValid()).anyTimes();
        IAnswer<EffortDuration> durationAnswer = new IAnswer<EffortDuration>() {
            @Override
            public EffortDuration answer() throws Throwable {
                PartialDay day = (PartialDay) getCurrentArguments()[0];
                ResourcesPerDay resourcesPerDay = (ResourcesPerDay) getCurrentArguments()[1];
                return capacityMultipliedByUnits.limitDuration(resourcesPerDay
                        .asDurationGivenWorkingDayOf(day.limitWorkingDay(capacity
                                .getStandardEffort())));
            }
        };
        expect(
                baseCalendar.asDurationOn(isA(PartialDay.class),
View Full Code Here

Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

        }
    }

    protected static EffortDuration sumCalendarCapacitiesForDay(
            Collection<? extends Resource> resources, LocalDate day) {
        PartialDay wholeDay = PartialDay.wholeDay(day);
        EffortDuration sum = zero();
        for (Resource resource : resources) {
            sum = sum.plus(calendarCapacityFor(resource,
                    wholeDay));
        }
View Full Code Here

Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

            @Override
            public EffortDuration transform(LocalDate day,
                    Map<Resource, EffortDuration> previousValue) {

                final PartialDay wholeDay = PartialDay.wholeDay(day);
                return EffortDuration.sum(previousValue.entrySet(),
                        new IEffortFrom<Entry<Resource, EffortDuration>>() {

                            @Override
                            public EffortDuration from(
View Full Code Here

Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

    }

    private static EffortDuration sumCalendarCapacitiesForDay(
            Collection<? extends Resource> resources, LocalDate day) {

        final PartialDay wholeDay = PartialDay.wholeDay(day);

        return EffortDuration.sum(resources, new IEffortFrom<Resource>() {
            @Override
            public EffortDuration from(Resource each) {
                return calendarCapacityFor(each, wholeDay);
View Full Code Here

Examples of org.libreplan.business.workingday.IntraDayDate.PartialDay

    }

    @Override
    public DetailItem applyModificationsTo(DetailItem item, ZoomLevel z) {
        if (z == ZoomLevel.DETAIL_FIVE && calendar != null) {
            PartialDay day = PartialDay.wholeDay(item.getStartDate()
                    .toLocalDate());
            if (calendar.getCapacityOn(day).isZero()) {
                item.markBankHoliday();
            }
        }
        if ((calendar != null)
                && (z == ZoomLevel.DETAIL_THREE || z == ZoomLevel.DETAIL_FOUR)) {
            LocalDate day = item.getStartDate().toLocalDate();
            boolean notWorkable;
            StringBuilder result = new StringBuilder();
            for (int i = 0; i < 7; i++) {
                notWorkable = calendar.getCapacityOn(PartialDay.wholeDay(day))
                        .isZero();
                day = day.plusDays(1);
                result.append(notWorkable ? i * WEEK_LEVEL_SHADE_WIDTH
                        : -WEEK_LEVEL_SHADE_WIDTH);
                result.append("px 0");
                if (i != 6) {
                    result.append(",");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.