org.eclipse.nebula.widgets.nattable.group
Class RowGroupExpandCollapseLayer<T>
java.lang.Object
  
org.eclipse.nebula.widgets.nattable.layer.AbstractLayer
      
org.eclipse.nebula.widgets.nattable.layer.AbstractLayerTransform
          
org.eclipse.nebula.widgets.nattable.hideshow.AbstractRowHideShowLayer
              
org.eclipse.nebula.widgets.nattable.group.RowGroupExpandCollapseLayer<T>
- All Implemented Interfaces: 
 - IRowGroupModelListener, ILayer, ILayerListener, IUniqueIndexLayer, IPersistable
 
public class RowGroupExpandCollapseLayer<T>
- extends AbstractRowHideShowLayer
- implements IRowGroupModelListener
  
 
 
 
 
 
 
| Methods inherited from class org.eclipse.nebula.widgets.nattable.hideshow.AbstractRowHideShowLayer | 
cacheVisibleRowIndexes, getColumnPositionByIndex, getHeight, getRowCount, getRowIndexByPosition, getRowPositionByIndex, getRowPositionByY, getRowPositionsByIndexes, getStartYOfRowPosition, handleLayerEvent, localToUnderlyingRowPosition, underlyingToLocalRowPosition, underlyingToLocalRowPositions | 
 
| Methods inherited from class org.eclipse.nebula.widgets.nattable.layer.AbstractLayerTransform | 
configure, dispose, doCommand, getCellByPosition, getCellPainter, getColumnCount, getColumnIndexByPosition, getColumnPositionByX, getColumnWidthByPosition, getConfigLabelsByPosition, getDataValueByPosition, getDisplayModeByPosition, getLayerPainter, getPreferredColumnCount, getPreferredHeight, getPreferredRowCount, getPreferredWidth, getRegionLabelsByXY, getRowHeightByPosition, getStartXOfColumnPosition, getUnderlyingLayer, getUnderlyingLayerByPosition, getUnderlyingLayersByColumnPosition, getUnderlyingLayersByRowPosition, getWidth, isColumnPositionResizable, isRowPositionResizable, loadState, localToUnderlyingColumnPosition, saveState, setClientAreaProvider, setUnderlyingLayer, underlyingToLocalColumnPosition, underlyingToLocalColumnPositions | 
 
| Methods inherited from class org.eclipse.nebula.widgets.nattable.layer.AbstractLayer | 
addConfiguration, addLayerListener, clearConfiguration, fireLayerEvent, getBoundsByPosition, getClientAreaProvider, getConfigLabelAccumulator, getRegionName, hasLayerListener, registerCommandHandler, registerCommandHandlers, registerEventHandler, registerPersistable, removeLayerListener, setConfigLabelAccumulator, setLayerPainter, setRegionName, toString, unregisterCommandHandler, unregisterEventHandler, unregisterPersistable | 
 
 
| Methods inherited from interface org.eclipse.nebula.widgets.nattable.layer.ILayer | 
addLayerListener, configure, dispose, doCommand, fireLayerEvent, getBoundsByPosition, getCellByPosition, getCellPainter, getClientAreaProvider, getColumnCount, getColumnIndexByPosition, getColumnPositionByX, getColumnWidthByPosition, getConfigLabelsByPosition, getDataValueByPosition, getDisplayModeByPosition, getLayerPainter, getPreferredColumnCount, getPreferredHeight, getPreferredRowCount, getPreferredWidth, getRegionLabelsByXY, getRowHeightByPosition, getStartXOfColumnPosition, getUnderlyingLayerByPosition, getUnderlyingLayersByColumnPosition, getUnderlyingLayersByRowPosition, getWidth, hasLayerListener, isColumnPositionResizable, isRowPositionResizable, localToUnderlyingColumnPosition, registerCommandHandler, registerPersistable, removeLayerListener, setClientAreaProvider, underlyingToLocalColumnPosition, underlyingToLocalColumnPositions, unregisterCommandHandler, unregisterPersistable | 
 
 
RowGroupExpandCollapseLayer
public RowGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer,
                                   IRowGroupModel<T> model)
getModel
public IRowGroupModel<T> getModel()
 
 
isRowIndexHidden
public boolean isRowIndexHidden(int rowIndex)
- Description copied from class: 
AbstractRowHideShowLayer 
- Will check if the row at the specified index is hidden or not. Checks
 this layer and also the sublayers for the visibility.
- Specified by:
 isRowIndexHidden in class AbstractRowHideShowLayer
 
- Parameters:
 rowIndex - The row index of the row whose visibility state should be
            checked.
- Returns:
 true if the row at the specified index is hidden,
         false if it is visible.
 
 
getHiddenRowIndexes
public Collection<Integer> getHiddenRowIndexes()
- Description copied from class: 
AbstractRowHideShowLayer 
- Will collect and return all indexes of the rows that are hidden in this
 layer. Note: It is not intended that it also collects the row indexes of
 underlying layers. This would cause issues on calculating positions as
 every layer is responsible for those calculations itself.
- Specified by:
 getHiddenRowIndexes in class AbstractRowHideShowLayer
 
- Returns:
 - Collection of all row indexes that are hidden in this layer.
 
 
 
rowGroupModelChanged
public void rowGroupModelChanged()
- Specified by:
 rowGroupModelChanged in interface IRowGroupModelListener
 
 
invalidateCache
protected void invalidateCache()
- Description copied from class: 
AbstractRowHideShowLayer 
- Invalidate the cache to ensure that information is rebuild.
- Overrides:
 invalidateCache in class AbstractRowHideShowLayer
 
 
 
Copyright © 2015. All rights reserved.