/*
*
*/
package ext.egantt.swing;
import com.egantt.model.drawing.DrawingState;
import ext.egantt.model.drawing.state.BasicDrawingState;
import ext.egantt.drawing.state.CalendarDrawingState;
import java.util.Date;
import java.util.List;
// Referenced classes of package ext.egantt.swing:
// GanttDrawingPartHelper, GanttTable
public class GanttEntryHelper
{
public GanttEntryHelper()
{
this(null);
}
public GanttEntryHelper(GanttDrawingPartHelper helper)
{
this.helper = helper == null ? new GanttDrawingPartHelper() : helper;
}
public DrawingState createCalendar()
{
return new CalendarDrawingState(GanttTable.axises);
}
public DrawingState createActivityEntry(Date startDate, Date endDate)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createActivityEntry(drawingState, startDate, endDate, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public DrawingState createActivityEntry(Date startDate, Date endDate, String context)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createActivityEntry(drawingState, startDate, endDate, context, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public DrawingState createActivityEntry(Date startDate, Date endDate, String painter, String context)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createActivityEntry(drawingState, startDate, endDate, painter, context, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public void createLinkEntry(DrawingState start, DrawingState finish)
{
helper.createLinkEntry(start, finish);
}
public void createLinkEntry(DrawingState start, DrawingState finish, String context)
{
helper.createLinkEntry(start, finish, context);
}
public DrawingState createShiftEntry(List drawingStates)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createShiftEntry(drawingState, drawingStates, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public DrawingState createShiftEntry(List drawingStates, String context)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createShiftEntry(drawingState, drawingStates, context, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public Object createMilestoneEntry(Date date)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createMilestoneEntry(drawingState, date, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public Object createMilestoneEntry(Date date, String painter)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createMilestoneEntry(drawingState, date, painter, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public Object createMilestoneEntry(Date date, String painter, String context)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createMilestoneEntry(drawingState, date, painter, context, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public Object createPercentageEntry(int i, Date date, Date date2)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createPercentageEntry(drawingState, i, date, date2, part);
drawingState.addDrawingPart(part);
return drawingState;
}
public Object createPercentageEntry(int i, Date date, Date date2, String context)
{
BasicDrawingState drawingState = helper.createDrawingState();
com.egantt.model.drawing.part.ListDrawingPart part = helper.createDrawingPart(false);
helper.createPercentageEntry(drawingState, i, date, date2, context, part);
drawingState.addDrawingPart(part);
return drawingState;
}
protected final GanttDrawingPartHelper helper;
}