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 XViewerColumn
sourceXViewerColumn
protected XViewer
xViewer
Fields 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 XViewerComputedColumn
copy()
XViewer uses copies of column definitions so originals that are registered are not corrupted.abstract XViewerComputedColumn
createFromStored(XViewerColumn storedColumn)
java.lang.String
getSourceColumnId()
XViewerColumn
getSourceXViewerColumn()
XViewer
getXViewer()
abstract boolean
isApplicableFor(java.lang.String storedId)
abstract boolean
isApplicableFor(XViewerColumn xViewerColumn)
void
setSourceXViewerColumn(XViewerColumn sourceXViewerColumn)
void
setSourceXViewerColumnFromColumns(java.util.Collection<XViewerColumn> xViewerColumns)
void
setXViewer(java.lang.Object xViewer)
Methods inherited from class org.eclipse.nebula.widgets.xviewer.XViewerValueColumn
getBackground, getBackingData, getColumnImage, getColumnText, getFont, getForeground, getStyledText
Methods 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:
getXViewer
in classXViewerColumn
-
setXViewer
public void setXViewer(java.lang.Object xViewer)- Overrides:
setXViewer
in classXViewerColumn
-
copy
Description copied from class:XViewerValueColumn
XViewer 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:
copy
in classXViewerValueColumn
-