Package net.sourceforge.ganttproject.task

Examples of net.sourceforge.ganttproject.task.TaskActivity


   
    private void pullQueue(Date unitStart, Date unitFinish) {
     
        for (Iterator activities = myVisibleActivities.iterator(); activities
                .hasNext();) {
            TaskActivity next = (TaskActivity) activities.next();
            if (next.getEnd().before(getChartModel().getStartDate())) {
                myActivitiesOutOfView.add(next);
                activities.remove();
                continue;
            }
            if (next.getStart().before(getChartModel().getStartDate()) && next.getEnd().after(getChartModel().getEndDate())) {
                myCurrentlyProcessed.add(next);
                activities.remove();
                continue;               
            }
            if (next.getStart().after(unitFinish)) {
                break;
            }
            if (next.getStart().compareTo(unitStart) >= 0
                    && next.getStart().compareTo(unitFinish) < 0
                    || next.getEnd().compareTo(unitStart) >= 0
                    && next.getEnd().compareTo(unitFinish) < 0) {
                //System.err.println("pullQueue: \nnextActivity="+next+"\ntask="+next.getTask()+" \nunitStart="+unitStart+" unitFinish="+unitFinish);
                myCurrentlyProcessed.add(next);
                activities.remove();
            }
        }
View Full Code Here


        OffsetCalculatorImpl offsetCalculator = new OffsetCalculatorImpl(myStack);
        TimeUnitFunctionOfDate monthUnit = (TimeUnitFunctionOfDate) myStack.MONTH;
        TimeFrame weekTimeFrame = myStack.createTimeFrame(monday.getTime(), monthUnit.createTimeUnit(monday.getTime()), myStack.WEEK_AS_BOTTOM_UNIT);
        Offset[] offsets = offsetCalculator.calculateOffsets(weekTimeFrame, myStack.WEEK_AS_BOTTOM_UNIT, monday.getTime(), myStack.getDefaultTimeUnit(), 70);
        assertEquals("Unexpected offsets count", 7, offsets.length);
        TaskActivity fridayActivity = task.getActivities()[0];
        int pixelOffset = 0;
        for (int i=0; i<offsets.length; i++) {
            Offset next = offsets[i];
            pixelOffset = next.getOffsetPixels();
            if (fridayActivity.getStart().equals(next.getOffsetEnd())) {
                break;
            }
        }
        assertEquals("Unexpected offset in pixels, for task starting on friday", 40, pixelOffset);
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.ganttproject.task.TaskActivity

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.