/* * */ package ext.egantt.drawing.module; import java.util.List; import com.egantt.drawing.painter.axis.AxisPercentagePainter; import com.egantt.drawing.painter.gantt.GanttTaskPainter; import com.egantt.drawing.painter.gantt.LinkTaskPainter; import com.egantt.model.drawing.ContextResources; import com.egantt.model.drawing.DrawingContext; import ext.egantt.drawing.DrawingModule; import ext.egantt.swing.GanttTable; public class GanttDrawingModule implements DrawingModule { public GanttDrawingModule() { } public void initialise(DrawingContext drawingcontext, List eventList) { } public void initialise(DrawingContext attributes) { attributes.put(LINK_ENTRY_PLOTTER, ContextResources.DRAWING_PAINTER, new LinkTaskPainter()); attributes.put(SHIFT_ENTRY_PLOTTER, ContextResources.DRAWING_PAINTER, new GanttTaskPainter()); attributes.put(AXIS_PERCENTAGE_PAINTER, ContextResources.DRAWING_PAINTER, new AxisPercentagePainter(GanttTable.PERCENTAGE_AXIS)); } public void terminate(DrawingContext attributes) { attributes.put(LINK_ENTRY_PLOTTER, ContextResources.DRAWING_PAINTER, null); attributes.put(SHIFT_ENTRY_PLOTTER, ContextResources.DRAWING_PAINTER, null); attributes.put(AXIS_PERCENTAGE_PAINTER, ContextResources.DRAWING_PAINTER, null); } private static final String THIS = ext.egantt.drawing.module.GanttDrawingModule.class.getName(); public static final String SHIFT_ENTRY_PLOTTER = (new StringBuilder()).append(THIS).append("-ShiftEntryPlotter").toString(); public static final String LINK_ENTRY_PLOTTER = (new StringBuilder()).append(THIS).append("-LinkEntryPlotter").toString(); public static final String AXIS_PERCENTAGE_PAINTER = (new StringBuilder()).append(THIS).append("-AxisPercentagePainter").toString(); }