Class ExtendedViewerColumn
- java.lang.Object
-
- org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn
-
- org.eclipse.nebula.widgets.xviewer.edit.ExtendedViewerColumn
-
- All Implemented Interfaces:
IExtendedViewerColumn
public class ExtendedViewerColumn extends XViewerColumn implements IExtendedViewerColumn
XViewerColumns with a description map(key is the inputObject.class)
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class<?>,CellEditDescriptor>map-
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 ExtendedViewerColumn(java.lang.String id, java.lang.String name, int width, XViewerAlign align, boolean show, SortDataType sortDataType, boolean multiColumnEditable, java.lang.String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMapEntry(java.lang.Class<?> key, CellEditDescriptor ced)voidclearMap()XViewerColumncopy()XViewer uses copies of column definitions so originals that are registered are not corrupted.java.util.Map<java.lang.Class<?>,CellEditDescriptor>getCellEditDescriptorMap()get a copy -- to manipulate the map use the methods (addMapEntry, removeMapEntry, clearMap)voidremoveMapEntry(java.lang.Class<?> key)voidsetCellEditDescriptorMap(java.util.Map<java.lang.Class<?>,CellEditDescriptor> map)-
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, getXViewer, hashCode, isMultiColumnEditable, isShow, isSortForward, isSummable, resetElapsedTime, reverseSort, setAlign, setDescription, setElapsedTime, setFromXml, setId, setMultiColumnEditable, setName, setPreComputedValueMap, setShow, setSortDataType, setSortForward, setToolTip, setWidth, setXViewer, sumValues, toString, toXml
-
-
-
-
Field Detail
-
map
private java.util.Map<java.lang.Class<?>,CellEditDescriptor> map
-
-
Constructor Detail
-
ExtendedViewerColumn
public ExtendedViewerColumn(java.lang.String id, java.lang.String name, int width, XViewerAlign align, boolean show, SortDataType sortDataType, boolean multiColumnEditable, java.lang.String description)
-
-
Method Detail
-
getCellEditDescriptorMap
public java.util.Map<java.lang.Class<?>,CellEditDescriptor> getCellEditDescriptorMap()
Description copied from interface:IExtendedViewerColumnget a copy -- to manipulate the map use the methods (addMapEntry, removeMapEntry, clearMap)- Specified by:
getCellEditDescriptorMapin interfaceIExtendedViewerColumn- See Also:
IExtendedViewerColumn.getCellEditDescriptorMap()
-
setCellEditDescriptorMap
public void setCellEditDescriptorMap(java.util.Map<java.lang.Class<?>,CellEditDescriptor> map)
- Specified by:
setCellEditDescriptorMapin interfaceIExtendedViewerColumn
-
copy
public XViewerColumn copy()
Description copied from class:XViewerColumnXViewer uses copies of column definitions so originals that are registered are not corrupted. Classes extending XViewerColumn need to extend this method to copy extra stored fields- Overrides:
copyin classXViewerColumn- See Also:
XViewerColumn.copy()
-
addMapEntry
public void addMapEntry(java.lang.Class<?> key, CellEditDescriptor ced)- Specified by:
addMapEntryin interfaceIExtendedViewerColumn
-
removeMapEntry
public void removeMapEntry(java.lang.Class<?> key)
- Specified by:
removeMapEntryin interfaceIExtendedViewerColumn
-
clearMap
public void clearMap()
- Specified by:
clearMapin interfaceIExtendedViewerColumn
-
-