return EmptyDataAttributes.INSTANCE;
}
if (emptyAxisCase)
{
final Cell cell = resultSet.getCell(0);
return new MDXMetaDataCellAttributes(EmptyDataAttributes.INSTANCE, cell);
}
if (rowHeaders.getRowCount() == 0)
{
final List<Integer> key = new ArrayList<Integer>(1);
key.add(columnIndex);
final Cell cell = resultSet.getCell(key);
return new MDXMetaDataCellAttributes(EmptyDataAttributes.INSTANCE, cell);
}
final List<Integer> key = new ArrayList<Integer>(2);
key.add(Integer.valueOf(columnIndex - rowHeaders.getColumnCount()));
key.add(Integer.valueOf(rowIndex));
final Cell c = resultSet.getCell(key);
return new MDXMetaDataCellAttributes(EmptyDataAttributes.INSTANCE, c);
}