## Package org.apache.poi.hssf.record.aggregates

record aggregates are not real "records" but collections of records that act as a single record.

See:
Description

Interface Summary
RecordAggregate.RecordVisitor

Class Summary
CFRecordsAggregate: CFRecordsAggregate - aggregates Conditional Formatting records CFHeaderRecord and number of up to three CFRuleRecord records together to simplify access to them.
ChartSubstreamRecordAggregate: Manages the all the records associated with a chart sub-stream. Includes the initial `BOFRecord` and final `EOFRecord`.
ColumnInfoRecordsAggregate
ConditionalFormattingTable: Holds all the conditional formatting for a workbook sheet. See OOO exelfileformat.pdf sec 4.12 'Conditional Formatting Table'
CustomViewSettingsRecordAggregate: Manages the all the records associated with a 'Custom View Settings' sub-stream. Includes the initial USERSVIEWBEGIN(0x01AA) and final USERSVIEWEND(0x01AB).
DataValidityTable: Manages the DVALRecord and DVRecords for a single sheet See OOO excelfileformat.pdf section 4.14
FormulaRecordAggregate: The formula record aggregate is used to join together the formula record and it's (optional) string record and (optional) Shared Formula Record (template reads, excel optimization).
MergedCellsTable
PageSettingsBlock: Groups the page settings records for a worksheet. See OOO excelfileformat.pdf sec 4.4 'Page Settings Block'
RecordAggregate: `RecordAggregate`s are groups of of BIFF `Record`s that are typically stored together and/or updated together.
RecordAggregate.PositionTrackingVisitor: A wrapper for `RecordAggregate.RecordVisitor` which accumulates the sizes of all records visited.
RowRecordsAggregate
SharedValueManager: Manages various auxiliary records while constructing a `RowRecordsAggregate`: `SharedFormulaRecord`s `ArrayRecord`s `TableRecord`s
ValueRecordsAggregate: Aggregate value records together.
WorksheetProtectionBlock: Groups the sheet protection records for a worksheet.

## Package org.apache.poi.hssf.record.aggregates Description

record aggregates are not real "records" but collections of records that act as a single record. This is an optimization basically.

## Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

- Apache POI Project

See Also:
  `org.apache.poi.hssf.record`, `org.apache.poi.hssf.eventmodel`, `RecordFactory`

Copyright 2012 The Apache Software Foundation or its licensors, as applicable.