From 5e1b41d9b753d1f2ceccd14b6dcbdd9fe6d37bc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Mon, 13 Dec 2010 16:21:03 +0100 Subject: [PATCH] Add more expressive accessors like isForwardScheduled Access to scheduleBackwards is encapsulated now. FEA: ItEr64OTS03PlanificacionHaciaAtras --- .../org/zkoss/ganttz/data/GanttDiagramGraph.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java index 5c7c27033..775e33502 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java @@ -1058,13 +1058,13 @@ public class GanttDiagramGraph> implements } DatesBasedPositionRestrictions biggerThan(GanttDate start, GanttDate end) { - ComparisonType type = scheduleBackwards ? ComparisonType.BIGGER_OR_EQUAL_THAN_LEFT_FLOATING - : ComparisonType.BIGGER_OR_EQUAL_THAN; + ComparisonType type = isScheduleForward() ? ComparisonType.BIGGER_OR_EQUAL_THAN + : ComparisonType.BIGGER_OR_EQUAL_THAN_LEFT_FLOATING; return new DatesBasedPositionRestrictions(type, start, end); } DatesBasedPositionRestrictions lessThan(GanttDate start, GanttDate end) { - ComparisonType type = scheduleBackwards ? ComparisonType.LESS_OR_EQUAL_THAN_RIGHT_FLOATING + ComparisonType type = isScheduleForward() ? ComparisonType.LESS_OR_EQUAL_THAN_RIGHT_FLOATING : ComparisonType.LESS_OR_EQUAL_THAN; return new DatesBasedPositionRestrictions(type, start, end); } @@ -1703,6 +1703,14 @@ public class GanttDiagramGraph> implements return result; } + public boolean isScheduleForward() { + return !isScheduleBackwards(); + } + + public boolean isScheduleBackwards() { + return scheduleBackwards; + } + @Override public GanttDate getEndDateFor(V task) { return adapter.getEndDateFor(task);