public class ViewCellWriter extends UneditableCellWriter
isPrint
reportCase, tree_dn_columnIndex, tree_dn_rowIndex
cellGUIAttr, cellHeight, cellWidth, heavy, isUseLightHeavyTD, repo, reportIndex, reportSettings, resTag, tableID
构造器和说明 |
---|
ViewCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
boolean analysis) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
anyElse(HtmlWriteCellBox box) |
void |
dealWithAllTreeNodeRelation(Calculator c)
处理所有树节点的关系
|
protected void |
dealWithTreeNodeButton(CellElement ce,
java.lang.Object value,
Calculator c) |
protected java.lang.Object |
getDisplayValue(CellElement cell,
java.lang.Object rawValue) |
protected Widget |
getWidgetOfCell(CellElement cell) |
boolean |
mayHideTailRows()
是否需要隐藏结尾行
|
boolean |
needToDealWithTreeNodeButton(CellElement ce)
判断是否有树节点控件 有的话就不用drawContent
|
protected void |
processWidget(WebReportCase reportCase,
CellElement cell,
Widget wi,
java.lang.Object rawValue,
ColumnRow position,
Calculator c) |
boolean |
skipValueWrapper(CellElement ce)
是否不处理格子值
|
dealWithHyperlinkGroup, getColumnRowOfBox, getHeightOfValueWrapper, isVisible, painterAsImage, setTablePosition, shouldDrawContent
cell2Tag, clearTreeInfo, dealWithTreeNodeSonList, getRelatedPar, getRowSpan_indexSet, hasChild
calculateRawValue, calculateRawValue, columnRowPosition, dealBeforeDrawContent, dealContent, dealWithEmptyHeight, dealWithValue4Formula, displayNormalText, displayVerticalText, drawContent, getHtmlValue, getRawValue, getReportIndex, getTableID, getTitleTag, isHeavy, isQuickModel, isUseLightHeavyTD, makeSureCellGUIAttrNotEmpty, processFormula, processNoneWidget, processOtherAttributes, processUnwrappedRawValue, retriveCellElementPositions, setHeavy, setQuickModel, setShowWidgetAttr, setTableID, setUseLightHeavyTD, shouldBeDisplayAsVerticalText, shouldDrawBackground, showUseHeavy, unwrapLobs, widget2Config, widget2ConfigWithJSONStyle, writeLocationID
public ViewCellWriter(Repository repo, int reportIndex, ReportSettingsProvider reportSettings, boolean analysis)
protected Widget getWidgetOfCell(CellElement cell)
getWidgetOfCell
在类中 UneditableCellWriter
public boolean mayHideTailRows()
mayHideTailRows
在类中 CellHtmlWriter
public boolean skipValueWrapper(CellElement ce)
skipValueWrapper
在类中 CellHtmlWriter
ce
- 格子protected void processWidget(WebReportCase reportCase, CellElement cell, Widget wi, java.lang.Object rawValue, ColumnRow position, Calculator c)
processWidget
在类中 CellHtmlWriter
public boolean needToDealWithTreeNodeButton(CellElement ce)
needToDealWithTreeNodeButton
在类中 UneditableCellWriter
ce
- 单元格元素protected void dealWithTreeNodeButton(CellElement ce, java.lang.Object value, Calculator c)
protected void anyElse(HtmlWriteCellBox box)
anyElse
在类中 CellHtmlWriter
protected java.lang.Object getDisplayValue(CellElement cell, java.lang.Object rawValue)
getDisplayValue
在类中 CellHtmlWriter
public void dealWithAllTreeNodeRelation(Calculator c)
c
- 算子