public Dimension2D calculateDimension(StringBounder stringBounder) { int n = 0; for (Day d = start; d.compareTo(end) <= 0; d = (Day) timeline.next(d)) { n++; } return new Dimension2DDouble(n * dayWidth, getHeight()); }
public TimeElement getEnd() { TimeElement result = start; for (int i = 1; i < duration; i++) { result = timeLine.next(result); } return result; }
public void drawU(UGraphic ug) { int n = 0; String last = null; double pendingX = -1; for (Day d = start; d.compareTo(end) <= 0; d = (Day) timeline.next(d)) { final String text = "" + d.getMonth().name(); if (pendingX == -1) { pendingX = n * dayWidth; last = text; } ug = ug.apply(new UChangeColor(HtmlColorUtils.BLACK)); ug = ug.apply(new UChangeBackColor(HtmlColorUtils.WHITE)); if (text.equals(last) == false) { manage(ug, 0, 0, n, last, pendingX); pendingX = n * dayWidth; } last = text; n++; } manage(ug, 0, 0, n, last, pendingX); }
public void drawU(UGraphic ug, double x, double y) { int n = 0; String last = null; double pendingX = -1; for (Day d = start; d.compareTo(end) <= 0; d = (Day) timeline.next(d)) { final String text = "" + d.getMonth().name(); if (pendingX == -1) { pendingX = n * dayWidth; last = text; } ug.getParam().setColor(HtmlColorUtils.BLACK); ug.getParam().setBackcolor(HtmlColorUtils.WHITE); if (text.equals(last) == false) { manage(ug, x, y, n, last, pendingX); pendingX = n * dayWidth; } last = text; n++; } manage(ug, x, y, n, last, pendingX); }
public TimeElement getCompleted() { return timeLine.next(getEnd()); }