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 Serializer
java.lang.Exception
public void writeJsonrResource(TGJsonWriter jsonWriter, MXGanttModel model, MXResource mxr, java.util.List columns) throws java.io.IOException
java.io.IOException
protected 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.IOException
public void encodeRunActivity(TGJsonWriter jsonWriter, MXGanttModel model, MXResource mxr, MXActivity act, MXReservation resv) throws java.io.IOException
java.io.IOException
protected 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.IOException
protected 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.IOException
public AbstractTreeGridMiniAppBean.ShiftInfo getShiftWorkPeriodInfoForDate(MXResource mxr, MXGanttModel model, java.util.Date d) throws java.io.IOException
gantt
- model
- java.io.IOException
public 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