Class CreateMapPagesProcessor

All Implemented Interfaces:
ConfigurationObject, Processor<CreateMapPagesProcessor.Input,CreateMapPagesProcessor.Output>, ProvideAttributes, RequireAttributes

Processor used to display a map on multiple pages.

This processor will take the defined map attribute and using the geometry defined in the map attribute's area of interest, will create an Iterable<Values> each of which contains:

  • a new definition of a map attribute
  • name value which is a string that roughly describes which part of the main map this sub-map is
  • left value which is the name of the sub-map to the left of the current map
  • right value which is the name of the sub-map to the right of the current map
  • top value which is the name of the sub-map to the top of the current map
  • bottom value which is the name of the sub-map to the bottom of the current map

It will also create a paging overview layer for the main map if you have set renderPagingOverview to true in !paging attribute

The iterable of values can be consumed by a !createDataSource processor and as a result be put in the report (or one of the sub-reports) table. One must be careful as this can result in truly giant reports.

See also: !paging attribute [[examples=paging,paging_with_overview_layer]]