CollectionInfoCompat
Class with information if a node is a collection.
A collection of items has rows and columns and may be marked as hierarchical.
For example, a list where the items are placed in a vertical layout is a collection with one column and as many rows as the list items. This collection has 3 rows and 1 column and should not be marked as hierarchical since items do not exist at different levels/ranks and there are no nested collections.
- Item 1
- Item 2
- Item 3
A table is a collection with several rows and several columns. This collection has 2 rows and 3 columns and is not marked as hierarchical:
Item 1 | Item 2 | Item 3 |
Item 4 | Item 5 | Item 6 |
Nested collections could be marked as hierarchical. To add outer and inner collections to the same hierarchy, mark them both as hierarchical.
For example, if you have a collection with two lists - this collection has an outer list with 3 rows and 1 column and an inner list within "Item 2" with 2 rows and 1 - you can mark both the outer list and the inner list as hierarchical to make them part of the same hierarchy. If a collection does not have any ancestor or descendant hierarchical collections, it does not need to be marked as hierarchical.
- Item 1
- Item 2
- Item 2A
- Item 2B
- Item 3
To be a valid list, a collection has 1 row and any number of columns or 1 column and any number of rows.