/* * */ package ext.egantt.drawing.state; import com.egantt.model.drawing.axis.AxisInterval; import com.egantt.model.drawing.axis.interval.LongInterval; import com.egantt.model.drawing.part.ListDrawingPart; import ext.egantt.model.drawing.state.BasicDrawingState; public class CalendarDrawingState extends BasicDrawingState { public CalendarDrawingState(String keys[]) { for(int i = 0; i < painters.length; i++) { AxisInterval intervals[] = new AxisInterval[2]; intervals[0] = null; intervals[1] = new LongInterval(5L, 50L); String key = (new StringBuilder()).append(TIMELINE_TOP).append(painters[i]).toString(); ListDrawingPart drawingPart = new ListDrawingPart(keys, key); drawingPart.add(new Object(), intervals, key, key, key); intervals = new AxisInterval[2]; intervals[0] = null; intervals[1] = new LongInterval(50L, 95L); key = (new StringBuilder()).append(TIMELINE_BOTTOM).append(painters[i]).toString(); drawingPart.add(new Object(), intervals, key, key, key); addDrawingPart(drawingPart); } } public static final String PART_PAINTER = "TimelinePartPainter"; public static String painters[]; public static String TIMELINE_TOP = "TimelineTop"; public static String TIMELINE_BOTTOM = "TimelineBottom"; public static String LINE_PAINTER = "-line"; public static String TEXT_PAINTER = "-text"; static { painters = new String[2]; painters[0] = "-line"; painters[1] = "-text"; } }