Class XViewerComputedColumn
java.lang.Object
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn
org.eclipse.nebula.widgets.xviewer.XViewerValueColumn
org.eclipse.nebula.widgets.xviewer.XViewerComputedColumn
- All Implemented Interfaces:
IXViewerValueColumn
- Direct Known Subclasses:
XViewerDaysTillTodayColumn,XViewerDiffsBetweenColumnsColumn
public abstract class XViewerComputedColumn extends XViewerValueColumn
-
Field Summary
Fields Modifier and Type Field Description protected XViewerColumnsourceXViewerColumnprotected XViewerxViewerFields inherited from class org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn
ALIGN, id, ID, name, NAME, preComputedValueMap, SHOW, SORT_FORWARD, WIDTH, XTREECOLUMN_TAG -
Constructor Summary
Constructors Constructor Description XViewerComputedColumn(java.lang.String id, java.lang.String name, int width, XViewerAlign align, boolean show, SortDataType sortDataType, boolean multiColumnEditable, java.lang.String description)XViewerComputedColumn(XViewer viewer, java.lang.String xml) -
Method Summary
Modifier and Type Method Description abstract XViewerComputedColumncopy()XViewer uses copies of column definitions so originals that are registered are not corrupted.abstract XViewerComputedColumncreateFromStored(XViewerColumn storedColumn)java.lang.StringgetSourceColumnId()XViewerColumngetSourceXViewerColumn()XViewergetXViewer()abstract booleanisApplicableFor(java.lang.String storedId)abstract booleanisApplicableFor(XViewerColumn xViewerColumn)voidsetSourceXViewerColumn(XViewerColumn sourceXViewerColumn)voidsetSourceXViewerColumnFromColumns(java.util.Collection<XViewerColumn> xViewerColumns)voidsetXViewer(java.lang.Object xViewer)Methods inherited from class org.eclipse.nebula.widgets.xviewer.XViewerValueColumn
getBackground, getBackingData, getColumnImage, getColumnText, getFont, getForeground, getStyledTextMethods inherited from class org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn
addElapsedTime, averageValues, copy, equals, getAlign, getAlignStoreName, getAlignStoreValue, getColumnId, getDescription, getDisplayName, getElapsedTime, getId, getName, getPreComputedValue, getPreComputedValueMap, getSortDataType, getToolTip, getWidth, hashCode, isMultiColumnEditable, isShow, isSortForward, isSummable, resetElapsedTime, reverseSort, setAlign, setDescription, setElapsedTime, setFromXml, setId, setMultiColumnEditable, setName, setPreComputedValueMap, setShow, setSortDataType, setSortForward, setToolTip, setWidth, sumValues, toString, toXml
-
Field Details
-
Constructor Details
-
XViewerComputedColumn
public XViewerComputedColumn(java.lang.String id, java.lang.String name, int width, XViewerAlign align, boolean show, SortDataType sortDataType, boolean multiColumnEditable, java.lang.String description) -
XViewerComputedColumn
-
-
Method Details
-
getSourceXViewerColumn
-
setSourceXViewerColumn
-
getSourceColumnId
public java.lang.String getSourceColumnId() -
setSourceXViewerColumnFromColumns
-
isApplicableFor
-
isApplicableFor
public abstract boolean isApplicableFor(java.lang.String storedId) -
createFromStored
-
getXViewer
- Overrides:
getXViewerin classXViewerColumn
-
setXViewer
public void setXViewer(java.lang.Object xViewer)- Overrides:
setXViewerin classXViewerColumn
-
copy
Description copied from class:XViewerValueColumnXViewer uses copies of column definitions so originals that are registered are not corrupted. Classes extending XViewerValueColumn MUST extend this constructor so the correct sub-class is created- Overrides:
copyin classXViewerValueColumn
-