public interface SKDCPMExtension
| Modifier and Type | Method and Description | 
|---|---|
| SKDCPMAdjustedActivityData | computeEarlyStartAndFinish(ilog.views.gantt.IlvGanttModel model,
                          ilog.views.gantt.IlvActivity activity,
                          java.util.Date parentEarlyStart,
                          java.util.Date activityEarlyStart,
                          java.util.Date activityEarlyFinish)Compute the early start of the activity based on an already computed early start
 and early finish values. | 
| SKDCPMAdjustedActivityData | computeLateStartAndFinish(ilog.views.gantt.IlvGanttModel model,
                         ilog.views.gantt.IlvActivity activity,
                         java.util.Date parentLatestFinish,
                         java.util.Date activityLateStart,
                         java.util.Date activityLatefinish)Compute the late start of the activity based on an already computed late start
 and late finish values. | 
| void | initialize(ilog.views.gantt.IlvGanttModel model,
          ilog.views.gantt.IlvActivity[] selectedActivities)Called to let the extension code initialize anything needed for the 
 CPM extension logic. | 
| boolean | isEarlyStartAndFinishAcceptable(ilog.views.gantt.IlvGanttModel model,
                               ilog.views.gantt.IlvActivity activity,
                               java.util.Date parentEarlyStart,
                               java.util.Date activityEarlyStart,
                               java.util.Date activityEarlyFinish)Returns true, if the activity early start and finish are acceptable to this
 extension or not. | 
| boolean | isLateStartAndFinishAcceptable(ilog.views.gantt.IlvGanttModel model,
                              ilog.views.gantt.IlvActivity activity,
                              java.util.Date parentLatestFinish,
                              java.util.Date activityLateStart,
                              java.util.Date activityLatefinish)Returns true, if the activity late start and finish are acceptable to this 
 extension or not. | 
| void | release(ilog.views.gantt.IlvGanttModel model,
       ilog.views.gantt.IlvActivity[] selectedActivities,
       boolean success)Called to indicate to the extension that the CPM process has completed
 and indicates the status | 
void initialize(ilog.views.gantt.IlvGanttModel model,
              ilog.views.gantt.IlvActivity[] selectedActivities)
                throws java.lang.Exception
model - GanttModelselectedActivities - selected activities, will be null, if CPM is applied on alljava.lang.ExceptionSKDCPMAdjustedActivityData computeEarlyStartAndFinish(ilog.views.gantt.IlvGanttModel model, ilog.views.gantt.IlvActivity activity, java.util.Date parentEarlyStart, java.util.Date activityEarlyStart, java.util.Date activityEarlyFinish) throws java.lang.Exception
model - GanttModelactivity - activity on which the early start and finish need to be computed.parentEarlyStart - parent node's early startactivityEarlyStart - activity early start as determined by the basic CPM logicactivityEarlyFinish - activity early finish as determined by the basic CPM logicjava.lang.Exceptionboolean isEarlyStartAndFinishAcceptable(ilog.views.gantt.IlvGanttModel model,
                                      ilog.views.gantt.IlvActivity activity,
                                      java.util.Date parentEarlyStart,
                                      java.util.Date activityEarlyStart,
                                      java.util.Date activityEarlyFinish)
                                        throws java.lang.Exception
model - GanttModelactivity - activity on which the early start and finish need to be computed.parentEarlyStart - parent node's early startactivityEarlyStart - activity early start as determined by the basic CPM logicactivityEarlyFinish - activity early finish as determined by the basic CPM logicjava.lang.ExceptionSKDCPMAdjustedActivityData computeLateStartAndFinish(ilog.views.gantt.IlvGanttModel model, ilog.views.gantt.IlvActivity activity, java.util.Date parentLatestFinish, java.util.Date activityLateStart, java.util.Date activityLatefinish) throws java.lang.Exception
model - GanttModelactivity - activity on which the late start and finish need to be computed.parentLatestFinish - parent node's late startactivityLateStart - activity late start as determined by the basic CPM logicactivityLatefinish - activity late finish as determined by the basic CPM logicjava.lang.Exceptionboolean isLateStartAndFinishAcceptable(ilog.views.gantt.IlvGanttModel model,
                                     ilog.views.gantt.IlvActivity activity,
                                     java.util.Date parentLatestFinish,
                                     java.util.Date activityLateStart,
                                     java.util.Date activityLatefinish)
                                       throws java.lang.Exception
model - GanttModelactivity - activity on which the late start and finish need to be computed.parentLatestFinish - parent node's late startactivityLateStart - activity late start as determined by the basic CPM logicactivityLatefinish - activity late finish as determined by the basic CPM logicjava.lang.Exceptionvoid release(ilog.views.gantt.IlvGanttModel model,
           ilog.views.gantt.IlvActivity[] selectedActivities,
           boolean success)
model - GanttModelselectedActivities - selected activities, will be null, if CPM is applied on allsuccess - true value indicates CPM is successful, otherwise CPM failed.