public class ILogModelToTreeGridBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ILogModelToTreeGridBuilder.ActivityInpectionResult
When inspecting an activity there are 3 possible results
Continue - Contrinue processing this Activity and children.
|
| Constructor and Description |
|---|
ILogModelToTreeGridBuilder(BaseTreeGridMiniAppBean bean,
TreeGridUtil.ITGSerializationHelper helper) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addJsonActivityContraintsForAssignmentAsChanges(MXGanttModel model,
MXResource resource,
MXActivity mxa,
ReplyBuilder reply,
TreeGridUtil.ITGSerializationHelper helper)
Will populate the Changes section of the Reply with To/From constaints for the given activity
|
static void |
encodeActivityColumnValues(TGJsonWriter jsonWriter,
MXGanttModel model,
MXActivity mxa,
boolean isRunBar,
TreeGridUtil.ITGSerializationHelper helper)
Writes the Activity Column Data to Json
|
static void |
encodeActivityColumnValues(TGJsonWriter jsonWriter,
MXGanttModel model,
MXActivity mxa,
boolean isRunBar,
TreeGridUtil.ITGSerializationHelper helper,
GanttUtil.IDGenerator idGen)
Writes the Activity Column Data to Json
|
java.lang.String |
encodeBackgroundEntry(java.util.Date start,
java.util.Date end,
java.lang.String color) |
static void |
getJsonActivityContraintsForAssignment(MXGanttModel model,
MXResource resource,
MXActivity mxa,
java.lang.StringBuilder sb,
TreeGridUtil.ITGSerializationHelper helper) |
protected java.lang.String |
getShiftWorkPeriodInfo(TGJsonWriter jsonWriter,
java.lang.String shift,
MXGanttModel model)
Add the WorkPeriod information to the TreeGrid UI
|
protected ILogModelToTreeGridBuilder.ActivityInpectionResult |
inspectActivity(MXGanttModel model,
MXActivity mxa)
Is called as the first step in the writeJsonActivity process.
|
protected boolean |
isRenderDummyWorkNodesEnabled()
When True, then dummy assignment nodes will be rendered as well
|
void |
modelToJson(MXGanttModel model,
TGJsonWriter jsonWriter) |
protected void |
preprocessModel(MXGanttModel model)
pre-process is called before anything in the model is actually processed.
|
void |
renderCalendarShifts(TGJsonWriter jsonWriter,
MXGanttModel model,
MXActivity mxa) |
void |
setFlatRows(boolean flat)
If true, then Row Hierarchy will not be created, instead, all rows, will
be flattened to the same level.
|
void |
writeJsonActivity(TGJsonWriter jsonWriter,
MXGanttModel model,
MXActivity mxa) |
static void |
writeJsonActivityContraints(TGJsonWriter jsonWriter,
MXGanttModel model,
MXActivity mxa,
TreeGridUtil.ITGSerializationHelper helper) |
static void |
writeJsonActivityResources(TGJsonWriter jsonWriter,
MXGanttModel model,
MXActivity mxa) |
void |
writeResources(TGJsonWriter jsonWriter,
MXGanttModel model) |
public ILogModelToTreeGridBuilder(BaseTreeGridMiniAppBean bean, TreeGridUtil.ITGSerializationHelper helper)
public void setFlatRows(boolean flat)
flat - public void modelToJson(MXGanttModel model, TGJsonWriter jsonWriter) throws java.io.IOException
java.io.IOExceptionprotected void preprocessModel(MXGanttModel model)
model - protected ILogModelToTreeGridBuilder.ActivityInpectionResult inspectActivity(MXGanttModel model, MXActivity mxa)
model - mxa - public void writeJsonActivity(TGJsonWriter jsonWriter, MXGanttModel model, MXActivity mxa) throws java.io.IOException
java.io.IOExceptionprotected boolean isRenderDummyWorkNodesEnabled()
public static void encodeActivityColumnValues(TGJsonWriter jsonWriter, MXGanttModel model, MXActivity mxa, boolean isRunBar, TreeGridUtil.ITGSerializationHelper helper) throws java.io.IOException
jsonWriter - model - mxa - java.io.IOExceptionpublic static void encodeActivityColumnValues(TGJsonWriter jsonWriter, MXGanttModel model, MXActivity mxa, boolean isRunBar, TreeGridUtil.ITGSerializationHelper helper, GanttUtil.IDGenerator idGen) throws java.io.IOException
jsonWriter - model - mxa - java.io.IOExceptionpublic static void writeJsonActivityContraints(TGJsonWriter jsonWriter, MXGanttModel model, MXActivity mxa, TreeGridUtil.ITGSerializationHelper helper) throws java.io.IOException
java.io.IOExceptionpublic static void getJsonActivityContraintsForAssignment(MXGanttModel model, MXResource resource, MXActivity mxa, java.lang.StringBuilder sb, TreeGridUtil.ITGSerializationHelper helper) throws java.io.IOException
java.io.IOExceptionpublic static void addJsonActivityContraintsForAssignmentAsChanges(MXGanttModel model, MXResource resource, MXActivity mxa, ReplyBuilder reply, TreeGridUtil.ITGSerializationHelper helper) throws java.io.IOException
model - resource - mxa - reply - java.io.IOExceptionpublic void writeResources(TGJsonWriter jsonWriter, MXGanttModel model) throws java.io.IOException
java.io.IOExceptionpublic static void writeJsonActivityResources(TGJsonWriter jsonWriter, MXGanttModel model, MXActivity mxa) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String encodeBackgroundEntry(java.util.Date start,
java.util.Date end,
java.lang.String color)
throws java.io.IOException
java.io.IOExceptionpublic void renderCalendarShifts(TGJsonWriter jsonWriter, MXGanttModel model, MXActivity mxa) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getShiftWorkPeriodInfo(TGJsonWriter jsonWriter, java.lang.String shift, MXGanttModel model) throws java.io.IOException
gantt - model - java.io.IOException