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 private java.util.regex.PatternidPatternprotected XViewerColumnsourceXViewerColumnprotected XViewerxViewer-
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
All Methods Instance Methods Abstract Methods Concrete Methods 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, 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 Detail
-
sourceXViewerColumn
protected XViewerColumn sourceXViewerColumn
-
xViewer
protected XViewer xViewer
-
idPattern
private final java.util.regex.Pattern idPattern
-
-
Constructor Detail
-
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
public XViewerComputedColumn(XViewer viewer, java.lang.String xml)
-
-
Method Detail
-
getSourceXViewerColumn
public XViewerColumn getSourceXViewerColumn()
-
setSourceXViewerColumn
public void setSourceXViewerColumn(XViewerColumn sourceXViewerColumn)
-
getSourceColumnId
public java.lang.String getSourceColumnId()
-
setSourceXViewerColumnFromColumns
public void setSourceXViewerColumnFromColumns(java.util.Collection<XViewerColumn> xViewerColumns)
-
isApplicableFor
public abstract boolean isApplicableFor(XViewerColumn xViewerColumn)
-
isApplicableFor
public abstract boolean isApplicableFor(java.lang.String storedId)
-
createFromStored
public abstract XViewerComputedColumn createFromStored(XViewerColumn storedColumn)
-
getXViewer
public XViewer getXViewer()
- Overrides:
getXViewerin classXViewerColumn
-
setXViewer
public void setXViewer(java.lang.Object xViewer)
- Overrides:
setXViewerin classXViewerColumn
-
copy
public abstract XViewerComputedColumn 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
-
-