Class DefaultGridLayer
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.layer.AbstractLayer
-
- org.eclipse.nebula.widgets.nattable.layer.CompositeLayer
-
- org.eclipse.nebula.widgets.nattable.grid.layer.GridLayer
-
- org.eclipse.nebula.widgets.nattable.grid.layer.DefaultGridLayer
-
- All Implemented Interfaces:
ILayer,ILayerListener,IPersistable
- Direct Known Subclasses:
DummyGridLayerStack,GridLayerFixture
public class DefaultGridLayer extends GridLayer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.nattable.layer.CompositeLayer
CompositeLayer.CompositeLayerPainter
-
-
Field Summary
Fields Modifier and Type Field Description protected IUniqueIndexLayerbodyDataLayerprotected IUniqueIndexLayercolumnHeaderDataLayerprotected IUniqueIndexLayercornerDataLayerprotected IUniqueIndexLayerrowHeaderDataLayer-
Fields inherited from class org.eclipse.nebula.widgets.nattable.layer.AbstractLayer
commandHandlers, eventHandlers, eventHelperLock, layerPainter
-
Fields inherited from interface org.eclipse.nebula.widgets.nattable.persistence.IPersistable
DOT, VALUE_SEPARATOR
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultGridLayer(boolean useDefaultConfiguration)DefaultGridLayer(List<T> rowData, String[] propertyNames, Map<String,String> propertyToLabelMap)DefaultGridLayer(List<T> rowData, String[] propertyNames, Map<String,String> propertyToLabelMap, boolean useDefaultConfiguration)DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider)DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, boolean useDefaultConfiguration)DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider)DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, boolean useDefaultConfiguration)DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, IDataProvider cornerDataProvider)DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, IDataProvider cornerDataProvider, boolean useDefaultConfiguration)DefaultGridLayer(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer)DefaultGridLayer(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer, boolean useDefaultConfiguration)
-
Method Summary
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.grid.layer.GridLayer
doCommand, doCommandOnChildLayers, init, registerCommandHandlers, setBodyLayer, setColumnHeaderLayer, setCornerLayer, setRowHeaderLayer, toString
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.layer.CompositeLayer
addConfigLabelAccumulatorForRegion, configure, dispose, getBoundsByPosition, getCellByPosition, getCellPainter, getChildLayerByLayoutCoordinate, getChildLayerByRegionName, getChildLayerLayout, getColumnCount, getColumnIndexByPosition, getColumnPositionByX, getColumnPositionOffset, getColumnWidthByPosition, getConfigLabelAccumulatorByRegionName, getConfigLabelsByPosition, getDataValueByPosition, getDisplayModeByPosition, getHeight, getHeightOffset, getLayoutXByColumnPosition, getLayoutXByPixelX, getLayoutXCount, getLayoutXYByChildLayer, getLayoutXYByPixelXY, getLayoutXYByPosition, getLayoutYByPixelY, getLayoutYByRowPosition, getLayoutYCount, getPreferredColumnCount, getPreferredHeight, getPreferredRowCount, getPreferredWidth, getProvidedLabels, getRegionLabelsByXY, getRowCount, getRowHeightByPosition, getRowIndexByPosition, getRowPositionByY, getRowPositionOffset, getStartXOfColumnPosition, getStartYOfRowPosition, getUnderlyingLayerByPosition, getUnderlyingLayersByColumnPosition, getUnderlyingLayersByRowPosition, getWidth, getWidthOffset, isColumnPositionResizable, isDynamicSizeLayer, isRowPositionResizable, loadState, localToUnderlyingColumnPosition, localToUnderlyingRowPosition, saveState, setChildLayer, setConfigLabelAccumulatorForRegion, underlyingToLocalColumnPosition, underlyingToLocalColumnPositions, underlyingToLocalRowPosition, underlyingToLocalRowPositions
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.layer.AbstractLayer
addConfiguration, addLayerListener, clearConfiguration, fireLayerEvent, getClientAreaProvider, getConfigLabelAccumulator, getLayerPainter, getRegionName, handleLayerEvent, hasLayerListener, registerCommandHandler, registerEventHandler, registerPersistable, removeLayerListener, setClientAreaProvider, setConfigLabelAccumulator, setLayerPainter, setRegionName, unregisterCommandHandler, unregisterEventHandler, unregisterPersistable
-
-
-
-
Field Detail
-
bodyDataLayer
protected IUniqueIndexLayer bodyDataLayer
-
columnHeaderDataLayer
protected IUniqueIndexLayer columnHeaderDataLayer
-
rowHeaderDataLayer
protected IUniqueIndexLayer rowHeaderDataLayer
-
cornerDataLayer
protected IUniqueIndexLayer cornerDataLayer
-
-
Constructor Detail
-
DefaultGridLayer
public DefaultGridLayer(List<T> rowData, String[] propertyNames, Map<String,String> propertyToLabelMap)
-
DefaultGridLayer
public DefaultGridLayer(List<T> rowData, String[] propertyNames, Map<String,String> propertyToLabelMap, boolean useDefaultConfiguration)
-
DefaultGridLayer
public DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider)
-
DefaultGridLayer
public DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, boolean useDefaultConfiguration)
-
DefaultGridLayer
public DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider)
-
DefaultGridLayer
public DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, boolean useDefaultConfiguration)
-
DefaultGridLayer
public DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, IDataProvider cornerDataProvider)
-
DefaultGridLayer
public DefaultGridLayer(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, IDataProvider cornerDataProvider, boolean useDefaultConfiguration)
-
DefaultGridLayer
public DefaultGridLayer(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer)
-
DefaultGridLayer
public DefaultGridLayer(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer, boolean useDefaultConfiguration)
-
DefaultGridLayer
protected DefaultGridLayer(boolean useDefaultConfiguration)
-
-
Method Detail
-
init
protected <T> void init(List<T> rowData, String[] propertyNames, Map<String,String> propertyToLabelMap)
-
init
protected void init(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider)
-
init
protected void init(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider)
-
init
protected void init(IDataProvider bodyDataProvider, IDataProvider columnHeaderDataProvider, IDataProvider rowHeaderDataProvider, IDataProvider cornerDataProvider)
-
init
protected void init(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer)
-
getBodyDataLayer
public IUniqueIndexLayer getBodyDataLayer()
-
getBodyLayer
public DefaultBodyLayerStack getBodyLayer()
- Overrides:
getBodyLayerin classGridLayer
-
getColumnHeaderDataLayer
public IUniqueIndexLayer getColumnHeaderDataLayer()
-
getColumnHeaderLayer
public ColumnHeaderLayer getColumnHeaderLayer()
- Overrides:
getColumnHeaderLayerin classGridLayer
-
getRowHeaderDataLayer
public IUniqueIndexLayer getRowHeaderDataLayer()
-
getRowHeaderLayer
public RowHeaderLayer getRowHeaderLayer()
- Overrides:
getRowHeaderLayerin classGridLayer
-
getCornerDataLayer
public IUniqueIndexLayer getCornerDataLayer()
-
getCornerLayer
public CornerLayer getCornerLayer()
- Overrides:
getCornerLayerin classGridLayer
-
-