Modifier and Type | Method and Description |
---|---|
static void |
ConstraintUtil.createLinkedConstraints(Schedule model,
AbstractTreeGridMiniAppBean bean,
java.util.List<java.lang.String> ids,
java.lang.String projectId)
For a given list of Activity IDs then create a Finish to Start constrain
with the next Activity, IF POSSIBLE.
|
static boolean |
ConstraintUtil.performCPMALL(Schedule model,
BaseLargeGanttView bean,
DataBean appBean) |
static IMXActivity[] |
ConstraintUtil.performCPMSelected(Schedule model,
BaseLargeGanttView bean,
java.util.List<java.lang.String> activityIds,
DataBean appBean) |
Modifier and Type | Method and Description |
---|---|
void |
SchedulerMaxWorkView.addActionMenuItems(TMenu popupmenu,
java.lang.String[] selectedactivitys,
Schedule schedule,
IMXActivityPropertyInfo actproptinfo,
java.lang.String projectId,
java.lang.String propName,
java.lang.String propValue,
java.lang.String frame)
Adds SKDAction items to the TMenu.
|
void |
UISerializer.addColumn(Schedule schedule,
com.ibm.json.java.JSONArray Cols,
Column pi,
com.ibm.json.java.JSONObject Header) |
static void |
LargeGanttUtil.addGanttZooms(com.ibm.json.java.JSONObject root,
ISKDUIInfo skdUIInfo,
UIOptions options,
Schedule schedule,
com.ibm.json.java.JSONObject Gantt)
Adds the default Gantt Zoom levels to a TreeGrid, and initializes the
default Zoom to be the "middle" Zoom level.
|
static void |
LargeGanttUtil.buildInfoRow(UIBuilder data,
Schedule leftSchedule,
long rightModelId,
UIOptions options) |
com.ibm.json.java.JSONObject |
UISerializer.buildUI(Schedule schedule,
UISerializationHelper helper) |
static void |
LargeGanttUtil.encodeFields(IMXActivity act,
java.lang.String[] fields,
Schedule model,
ReplyBuilder builder,
TreeGridUtil.ITGSerializationHelper helper)
Encode fields into a Changes segment of the ReplyBuilder
|
static java.lang.String |
LargeGanttUtil.getInfoRowText(Schedule leftSchedule,
long rightModelId,
UIOptions options) |
static java.lang.String |
LargeGanttUtil.getTGNWParts(Schedule model,
Activity mxa,
TreeGridUtil.ITGSerializationHelper helper) |
static boolean |
LargeGanttUtil.isInterruptable(Schedule model,
Activity mxa) |
static java.util.List<Activity> |
LargeGanttUtil.resolveSelectedActivitiesById(Schedule model,
java.util.List<java.lang.Object> arr) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeAllRecords(Schedule schedule) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeChildren(Schedule schedule,
java.lang.String activityID) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeChildren(Schedule schedule,
java.lang.String activityID,
int level) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeCircularDependencies(Schedule schedule,
java.util.List<java.lang.String> activityIDs) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeCompareRootPages(Schedule leftSchedule,
Schedule rightSchedule) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeHierarchy(Schedule schedule,
java.lang.String activityID) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializePage(Schedule schedule,
int p) |
com.ibm.json.java.JSONObject |
ModelSerializer.serializeRootPages(Schedule schedule) |
void |
SchedulerMaxWorkView.updateDuration(Schedule schedule,
java.util.Date oldStartTime,
java.util.Date oldEndTime,
java.util.Date newStartTime,
java.util.Date newEndTime,
Activity activity)
Start and End times need to be updated at the same time, or else ILOG
will grow or shrink the activity bar when setting the start/end times
separately.
|
int |
SchedulerMaxWorkView.updateStartEndTimes(Schedule schedule,
com.ibm.json.java.JSONObject change,
WebClientSession sess,
Activity activity)
Start and End times need to be updated at the same time, or else ILOG
will grow or shrink the activity bar when setting the start/end times
separately.
|
Constructor and Description |
---|
CompareMaxExcelExport(Schedule leftSchedule,
Schedule rightSchedule,
CompareMaxModelHelper modelHelper,
com.ibm.json.java.JSONObject exportConfig)
NOTE you should always pass a cloned schedule, since this repositions pages, etc.
|
MaxExcelExport(Schedule schedule,
com.ibm.json.java.JSONObject exportConfig)
NOTE you should always pass a cloned schedule, since this repositions pages, etc.
|
Constructor and Description |
---|
ActivityTooltipResolver(java.util.Map<java.lang.String,java.lang.Object> data,
Schedule schedule) |
ActivityTooltipResolver(Schedule schedule) |
Modifier and Type | Method and Description |
---|---|
Schedule |
GSMaxProjectAppBean.loadSchedule()
Load the project based on SKDPROJECTID
|
Modifier and Type | Method and Description |
---|---|
Schedule |
Schedule.clone()
Note Clone does a soft clone keeping references to the same objects as the original, but it does
make a deep clone of the pageing manager.
|
Modifier and Type | Method and Description |
---|---|
void |
Constraint.addConstraintToActivity(Schedule schedule,
Activity fromActivity,
Activity toActivity) |
Activity |
ActivityBuilder.build(MboRemote projectMbo,
Schedule schedule,
java.sql.ResultSet resultSet,
java.util.Map<java.lang.String,java.lang.String> objectColumnsMap,
int dbType)
Builds an Activity object based on the values retrieved from a ResultSet.
|
Constraint |
ConstraintBuilder.build(Schedule schedule,
Activity from,
Activity to,
ilog.views.gantt.IlvConstraintType type)
Build a new Constraint.
|
Constraint |
ConstraintBuilder.build(Schedule schedule,
MboRemote projectMbo,
java.sql.ResultSet resultSet,
java.util.Map<java.lang.String,Activity> activitiesMap)
Builds an Activity object based on the values retrieved from a ResultSet.
|
int |
Schedule.getComparePages(Schedule leftModel,
long rightModelId) |
int |
Schedule.getCompareRowCount(Schedule leftModel,
long rightModelId) |
void |
Constraint.remove(Schedule schedule) |
Constructor and Description |
---|
MaxActivityModelProcessor(Schedule schedule) |
MaxModelChangeHandler(Schedule schedule) |
Modifier and Type | Method and Description |
---|---|
Schedule |
ProjectManager.loadProject(java.lang.String projectId,
IProjectManagerCallback callback) |
Modifier and Type | Method and Description |
---|---|
com.ibm.json.java.JSONArray |
PagingManager.bulkLoadDataObjects(Schedule schedule,
DataSpec dataSpec,
long offsetRecord) |
com.ibm.json.java.JSONArray |
ActivityMaxDataManager.bulkLoadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord)
Loads a list of activity records according to the parameters used as input.
|
com.ibm.json.java.JSONArray |
ConstraintMaxDataManager.bulkLoadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
com.ibm.json.java.JSONArray |
IMaxDataManager.bulkLoadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
com.ibm.json.java.JSONArray |
ActivityMaxDataManager.fetchChildren(Schedule schedule,
DataSpec dataSpec,
java.lang.String workOrderNumber,
java.lang.Long offsetRecord,
java.lang.Integer level) |
com.ibm.json.java.JSONArray |
PagingManager.fetchChildren(Schedule schedule2,
DataSpec dataSpec2,
java.lang.String internalID,
java.lang.Long offset,
java.lang.Integer level) |
Activity |
ActivityMaxDataManager.findById(Schedule schedule,
java.lang.String id,
DataSpec dataSpec) |
int |
PagingManager.getComparePageCount(Schedule leftModel,
long rightModelId) |
int |
PagingManager.getCompareRowCount(Schedule leftModel,
long rightModelId) |
int |
ActivityMaxDataManager.getCompareRowCount(Schedule leftModel,
long rightModelId,
DataSpec dataSpec) |
int |
ActivityMaxDataManager.getPageCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
int |
ConstraintMaxDataManager.getPageCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
int |
IMaxDataManager.getPageCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
java.util.Collection<IMXReservation> |
ResourceMaxManager.getReservations(Schedule schedule,
IMXResource resource) |
java.util.Collection<IMXReservation> |
IResourceManager.getReservations(Schedule schedule,
IMXResource resource)
For the given resource, we need to return an Iterator of the Reservations for that resources.
|
java.util.Collection<IMXReservation> |
CachedResourceManager.getReservations(Schedule schedule,
IMXResource resource) |
java.util.Collection<IMXResource> |
ResourceMaxManager.getResources(Schedule schedule,
Range<java.util.Date> range,
java.util.List<java.lang.String> objectNames,
boolean bucketBased) |
java.util.Collection<IMXResource> |
IResourceManager.getResources(Schedule schedule,
Range<java.util.Date> range,
java.util.List<java.lang.String> objectNames,
boolean bucketBased)
For the given schedule and the Date Range (in System times), return an interator of Resources that
match the given range in the Schedule.
|
java.util.Collection<IMXResource> |
CachedResourceManager.getResources(Schedule schedule,
Range<java.util.Date> range,
java.util.List<java.lang.String> objectNames,
boolean bucketBased) |
int |
ActivityMaxDataManager.getRowCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
int |
ConstraintMaxDataManager.getRowCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
int |
IMaxDataManager.getRowCount(Schedule schedule,
DataSpec dataSpec,
boolean parentOnly) |
com.ibm.json.java.JSONArray |
ConstraintMaxDataManager.loadDataObjects(Schedule schedule,
Activity activity,
MboRemote projectMbo,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
com.ibm.json.java.JSONArray |
ActivityMaxDataManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.util.List<java.lang.String> activityIDs)
Loads a list of activity records according to the parameters used as input.
|
com.ibm.json.java.JSONArray |
ConstraintMaxDataManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.util.List<java.lang.String> ids) |
com.ibm.json.java.JSONArray |
PagingManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.util.List<java.lang.String> activityIDs) |
com.ibm.json.java.JSONArray |
IMaxDataManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.util.List<java.lang.String> ids) |
com.ibm.json.java.JSONArray |
PagingManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
long offsetRecord) |
com.ibm.json.java.JSONArray |
ActivityMaxDataManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord,
boolean parentOnly)
Loads a list of activity records according to the parameters used as input.
|
com.ibm.json.java.JSONArray |
ConstraintMaxDataManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord,
boolean parentOnly) |
com.ibm.json.java.JSONArray |
IMaxDataManager.loadDataObjects(Schedule schedule,
DataSpec dataSpec,
java.lang.Long offsetRecord,
boolean parentOnly) |
com.ibm.json.java.JSONArray |
ConstraintMaxDataManager.loadDataObjects(Schedule schedule,
com.ibm.json.java.JSONArray activities,
MboRemote projectMbo,
DataSpec dataSpec,
java.lang.Long offsetRecord) |
com.ibm.json.java.JSONArray |
ActivityMaxDataManager.loadDiffDataObjects(Schedule leftSchedule,
long otherProjectID,
DataSpec dataSpec,
java.lang.Long offsetRecord)
Loads a list of activity records according to the parameters used as input.
|
com.ibm.json.java.JSONArray |
PagingManager.loadMissingDataObjects(Schedule leftModel,
long rightModelId) |
com.ibm.json.java.JSONArray |
ActivityMaxDataManager.loadMissingDataObjects(Schedule leftSchedule,
long otherProjectID,
DataSpec dataSpec)
Loads a list of activity records according to the parameters used as input.
|
Constructor and Description |
---|
PagingManager(Schedule schedule,
ActivityMaxDataManager manager,
ConstraintMaxDataManager constraintDataManager,
DataSpec dataSpec) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<Schedule> |
SKDAppService.loadScheduleMax(java.lang.String projectId,
IProjectManagerCallback helper)
Load a Scheduler Max project by it's Scheduler Project ID
|
Modifier and Type | Method and Description |
---|---|
java.util.Date |
SKDActivityAdjust.addWorkingHours(Schedule schedule,
java.util.Date date,
double workingHours,
boolean isInterruptible) |
void |
SKDActivityAdjust.adjustActivityForMergedShiftList(Activity activity,
Schedule schedule)
Adjust activity to merged shift lists
|
java.util.Date |
SKDActivityAdjust.getFirstAvailableWorkingDate(java.util.Date scheduleDate,
Schedule schedule) |
double |
SKDActivityAdjust.getNonWorkingHoursBetweenStartAndEndDates(Schedule schedule,
java.util.Date startDate,
java.util.Date endDate)
Get the total non working time between two dates.
|
java.util.Date |
SKDActivityAdjust.getPreviousAvailableWorkingDate(java.util.Date scheduleDate,
Schedule schedule) |
java.util.Date |
SKDActivityAdjust.getShiftEnd(java.util.Date scheduleDate,
Schedule schedule) |
java.util.ArrayList<java.util.Date> |
SKDActivityAdjust.getShiftWorkPeriod(java.lang.String shift,
Schedule schedule,
boolean shiftDate)
Add the WorkPeriod information to the TreeGrid UI
|
double |
SKDActivityAdjust.getWorkingHoursBetweenStartAndEndDates(Schedule schedule,
java.util.Date startDate,
java.util.Date endDate)
Find the working hours between two dates
|
boolean |
SKDActivityAdjust.isWorkingDate(java.util.Date scheduleDate,
Schedule schedule) |
java.util.Date |
SKDActivityAdjust.subtractWorkingHours(Schedule schedule,
java.util.Date date,
double workingHours,
boolean isInterruptible) |
Constructor and Description |
---|
ConstraintViolationsFinder(Schedule schedule)
Constructs a new object.
|