Class ComputeICMMetricsStep


  • public class ComputeICMMetricsStep
    extends IterateVisualProcessStep
    This step performs the first layouting step. The ICM-step computes the preferred size of all elements (that is the minimum size the element would consume if there were infinite space available) and the minimum chunk size (that is the biggest unbreakable content in an element).

    The preferred size is based on the box size (that means: No margins included!).

    That step produces the preferred size for the nodes.

    As long as paragraphs can be nested, we cannot assume anything here. A nested paragraph can have linebreaks all the time and thus it is dangerous to skip the ICM-Computation on such nodes. Maybe we can tweak something with a change counter or so.

    Author:
    Thomas Morgner