public class ILogResourcesGanttModelToTreeGridSerializer extends java.lang.Object implements Serializer
Serializer.NullSerializer| Modifier and Type | Field and Description |
|---|---|
protected boolean |
flatModel |
| Constructor and Description |
|---|
ILogResourcesGanttModelToTreeGridSerializer(TreeGridUtil.ITGSerializationHelper helper,
UIOptions options) |
ILogResourcesGanttModelToTreeGridSerializer(TreeGridUtil.ITGSerializationHelper helper,
UIOptions options,
IActivityFilter activityFilter) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canEncodeActivity(MXActivity activity) |
java.lang.String |
encodeBackgroundEntry(java.util.Date start,
java.util.Date end,
java.lang.String color) |
void |
encodeRunActivity(TGJsonWriter jsonWriter,
MXGanttModel model,
MXResource mxr,
MXActivity act,
MXReservation resv) |
void |
encondeResource(TGJsonWriter jsonWriter,
MXGanttModel model,
MXResource mxr,
java.util.List columns)
Encodes the information related specifically to a Resource object, without
iterating through it's children activities.
|
protected java.lang.String |
getColorForModAvail(MXActivity a) |
protected java.util.List |
getModAvail(MXResource mxr,
MXGanttModel model) |
protected int |
getRunHeight(MXActivity act) |
TreeGridUtil.ITGSerializationHelper |
getSerializationHelper() |
protected java.lang.String |
getShiftWorkPeriodInfo(TGJsonWriter jsonWriter,
MXResource mxr,
MXGanttModel model)
Add the WorkPeriod information to the TreeGrid UI
|
AbstractTreeGridMiniAppBean.ShiftInfo |
getShiftWorkPeriodInfoForDate(MXResource mxr,
MXGanttModel model,
java.util.Date d)
Add the WorkPeriod information to the TreeGrid UI
|
protected void |
inspectReservation(MXGanttModel model,
MXResource mxr,
MXActivity act)
Gives the process an attempt to inspect the activity and potentially make changes to it, before the activity
is serialized to the model.
|
protected void |
inspectResource(MXGanttModel model,
MXResource mxr)
Called before a resource is serialized in the model.
|
boolean |
isFlatModel() |
protected boolean |
isIncludedInModel(MXActivity act) |
protected void |
onAfterEncodeReservation(TGJsonWriter jsonWriter,
MXGanttModel model,
MXResource mxr,
MXActivity act,
boolean isRunBar,
TreeGridUtil.ITGSerializationHelper helper)
Called after an Reservation Activity is added to the Model.
|
protected void |
refreshActivity(MXActivity act) |
void |
serialize(java.util.concurrent.Future in,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse resp) |
void |
setFlatModel(boolean flatModel)
If a FLAT model is being serialized, then Array Items are not added as children Items, but rather as single rows.
|
protected boolean |
showOtherAssignements()
If TRUE then will render the outside/other assignments
|
void |
writeJsonrResource(TGJsonWriter jsonWriter,
MXGanttModel model,
MXResource mxr,
java.util.List columns) |
public ILogResourcesGanttModelToTreeGridSerializer(TreeGridUtil.ITGSerializationHelper helper, UIOptions options, IActivityFilter activityFilter)
public ILogResourcesGanttModelToTreeGridSerializer(TreeGridUtil.ITGSerializationHelper helper, UIOptions options)
public TreeGridUtil.ITGSerializationHelper getSerializationHelper()
public void serialize(java.util.concurrent.Future in,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse resp)
throws java.lang.Exception
serialize in interface Serializerjava.lang.Exceptionpublic void writeJsonrResource(TGJsonWriter jsonWriter, MXGanttModel model, MXResource mxr, java.util.List columns) throws java.io.IOException
java.io.IOExceptionprotected void inspectResource(MXGanttModel model, MXResource mxr)
model - mxr - protected java.lang.String getColorForModAvail(MXActivity a)
protected java.util.List getModAvail(MXResource mxr, MXGanttModel model)
public java.lang.String encodeBackgroundEntry(java.util.Date start,
java.util.Date end,
java.lang.String color)
throws java.io.IOException
java.io.IOExceptionpublic void encodeRunActivity(TGJsonWriter jsonWriter, MXGanttModel model, MXResource mxr, MXActivity act, MXReservation resv) throws java.io.IOException
java.io.IOExceptionprotected boolean canEncodeActivity(MXActivity activity)
protected int getRunHeight(MXActivity act)
protected void onAfterEncodeReservation(TGJsonWriter jsonWriter, MXGanttModel model, MXResource mxr, MXActivity act, boolean isRunBar, TreeGridUtil.ITGSerializationHelper helper) throws java.io.IOException
jsonWriter - model - act - b - helper2 - java.io.IOExceptionprotected void inspectReservation(MXGanttModel model, MXResource mxr, MXActivity act)
model - mxr - act - protected boolean showOtherAssignements()
protected boolean isIncludedInModel(MXActivity act)
protected void refreshActivity(MXActivity act)
protected java.lang.String getShiftWorkPeriodInfo(TGJsonWriter jsonWriter, MXResource mxr, MXGanttModel model) throws java.io.IOException
gantt - model - java.io.IOExceptionpublic AbstractTreeGridMiniAppBean.ShiftInfo getShiftWorkPeriodInfoForDate(MXResource mxr, MXGanttModel model, java.util.Date d) throws java.io.IOException
gantt - model - java.io.IOExceptionpublic boolean isFlatModel()
public void setFlatModel(boolean flatModel)
flatModel - public void encondeResource(TGJsonWriter jsonWriter, MXGanttModel model, MXResource mxr, java.util.List columns) throws java.io.IOException
jsonWriter - model - mxr - columns - java.io.IOException