I have a CompositeLayer with two, verticaly aligned layers.
[TOPLayer ]
[BOTTOMLayer]
On top of the CompositeLayer I am using a DefaultRowHeaderDataLayer, with a default
DefaultRowHeaderDataProvider - which just returns the rowNumber when it is asked to get the row label.
final IDataProvider rowHeaderDataProvider = new DefaultRowHeaderDataProvider(this.bodyStack.dataProvider);
final AbstractLayer rowHeaderLayer = new RowHeaderLayer(new DefaultRowHeaderDataLayer(rowHeaderDataProvider), bodyStack.underlyingLayer, bodyStack.selectionLayer);
For the TOPlayer - DefaultRowHeaderDataProvider displays label 0,1,..., n
but for the BOTTOMlayer it SURPRISINGLY does not go on as n+1, n+2.. but starts from zero again.
Result, how the composed layer is displayed:
0 TOProw1
1 TOProw2
2 TOProw3
3 TOProw4
4 TOProw5
0 BOTTOM1
1 BOTTOM2
2 BOTTOM3
3 BOTTOM4
4 BOTTOM5
Question:
Why does the RowHeaderLayer starts by 0 at the bottom layer?
[Updated on: Thu, 07 March 2013 08:34] by Moderator