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 IUniqueIndexLayer
bodyDataLayer
protected IUniqueIndexLayer
columnHeaderDataLayer
protected IUniqueIndexLayer
cornerDataLayer
protected IUniqueIndexLayer
rowHeaderDataLayer
-
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 protected
DefaultGridLayer(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:
getBodyLayer
in classGridLayer
-
getColumnHeaderDataLayer
public IUniqueIndexLayer getColumnHeaderDataLayer()
-
getColumnHeaderLayer
public ColumnHeaderLayer getColumnHeaderLayer()
- Overrides:
getColumnHeaderLayer
in classGridLayer
-
getRowHeaderDataLayer
public IUniqueIndexLayer getRowHeaderDataLayer()
-
getRowHeaderLayer
public RowHeaderLayer getRowHeaderLayer()
- Overrides:
getRowHeaderLayer
in classGridLayer
-
getCornerDataLayer
public IUniqueIndexLayer getCornerDataLayer()
-
getCornerLayer
public CornerLayer getCornerLayer()
- Overrides:
getCornerLayer
in classGridLayer
-
-