fop 1.1

## Uses of Class
org.apache.fop.traits.MinOptMax

Packages that use MinOptMax
org.apache.fop.fo.flow.table
org.apache.fop.fo.properties: Classes representing the various property types as well as supporting data structures for the FO tree.
org.apache.fop.layoutmgr: FOP's layout engine.
org.apache.fop.layoutmgr.inline: Layout managers for inline formatting objects and line building.
org.apache.fop.layoutmgr.list: Layout managers for lists.
org.apache.fop.layoutmgr.table: Layout managers for tables.
org.apache.fop.traits: Trait classes and other supporting data structures.

Uses of MinOptMax in org.apache.fop.fo.flow.table

Methods in org.apache.fop.fo.flow.table that return MinOptMax
`MinOptMax` `EffRow.getExplicitHeight()`
`MinOptMax` `EffRow.getHeight()` Returns the calculated height for this EffRow, including the cells' bpds/paddings/borders, and the table's border-separation.

Methods in org.apache.fop.fo.flow.table with parameters of type MinOptMax
`void` `EffRow.setExplicitHeight(MinOptMax mom)` Sets the height for this row that resulted from the explicit height properties specified by the user.
`void` `EffRow.setHeight(MinOptMax mom)` Sets the calculated height for this EffRow, including everything (cells' bpds, paddings, borders, and border-separation).

Uses of MinOptMax in org.apache.fop.fo.properties

Methods in org.apache.fop.fo.properties that return MinOptMax
`MinOptMax` `LengthRangeProperty.toMinOptMax(PercentBaseContext context)` Converts this `LengthRangeProperty` to a `MinOptMax`.

Uses of MinOptMax in org.apache.fop.layoutmgr

Fields in org.apache.fop.layoutmgr declared as MinOptMax
`protected MinOptMax` `AbstractBreaker.footnoteSeparatorLength` footnote separator length
`protected MinOptMax` `BlockStackingLayoutManager.foSpaceAfter` see foSpaceBefore
`protected MinOptMax` `BlockStackingLayoutManager.foSpaceBefore` Holds the (one-time use) fo:block space-before and -after properties.

Methods in org.apache.fop.layoutmgr that return MinOptMax
`MinOptMax` `KnuthBlockBox.getIPDRange()`
`MinOptMax` `UnresolvedListElementWithLength.getLength()`
`MinOptMax` `LayoutContext.getStackLimitBP()` Returns the stack limit in block-progression-dimension.
`MinOptMax` `SpaceSpecifier.resolve(boolean endsReferenceArea)` Resolve the current sequence of space-specifiers, accounting for forcing values.

Methods in org.apache.fop.layoutmgr with parameters of type MinOptMax
`void` `BlockStackingLayoutManager.addBlockSpacing(double adjust, MinOptMax minoptmax)` Add a block spacer for space before and space after a block.
`static void` `TraitSetter.addSpaceBeforeAfter(Area area, double adjust, MinOptMax spaceBefore, MinOptMax spaceAfter)` Adds traits for space-before and space-after to an area.
`static int` `TraitSetter.getEffectiveSpace(double adjust, MinOptMax space)` Returns the effective space length of a resolved space specifier based on the adjustment value.
`void` `ConditionalElementListener.notifyBorder(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its border.
`void` `BlockLayoutManager.notifyBorder(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its border.
`void` `BlockContainerLayoutManager.notifyBorder(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its border.
`abstract void` `UnresolvedListElementWithLength.notifyLayoutManager(MinOptMax effectiveLength)` Called to notify the affected layout manager about the effective length after resolution.
`void` `SpaceElement.notifyLayoutManager(MinOptMax effectiveLength)` Called to notify the affected layout manager about the effective length after resolution.
`void` `PaddingElement.notifyLayoutManager(MinOptMax effectiveLength)` Called to notify the affected layout manager about the effective length after resolution.
`abstract void` `BorderOrPaddingElement.notifyLayoutManager(MinOptMax effectiveLength)` Called to notify the affected layout manager about the effective length after resolution.
`void` `BorderElement.notifyLayoutManager(MinOptMax effectiveLength)` Called to notify the affected layout manager about the effective length after resolution.
`void` `ConditionalElementListener.notifyPadding(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its padding.
`void` `BlockLayoutManager.notifyPadding(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its padding.
`void` `BlockContainerLayoutManager.notifyPadding(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its padding.
`void` `ConditionalElementListener.notifySpace(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length of its space.
`void` `BlockLayoutManager.notifySpace(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length of its space.
`void` `BlockContainerLayoutManager.notifySpace(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length of its space.
`static boolean` `ElementListUtils.removeLegalBreaks(java.util.List elements, MinOptMax constraint)` Removes legal breaks in an element list.
`void` `LayoutContext.setStackLimitBP(MinOptMax limit)` Sets the stack limit in block-progression-dimension.

Constructors in org.apache.fop.layoutmgr with parameters of type MinOptMax
`BalancingColumnBreakingAlgorithm(LayoutManager topLevelLM, PageProvider pageProvider, PageBreakingAlgorithm.PageBreakingLayoutListener layoutListener, int alignment, int alignmentLast, MinOptMax footnoteSeparatorLength, boolean partOverflowRecovery, int columnCount)` Construct a balancing column breaking algorithm.
`KnuthBlockBox(int width, MinOptMax range, int bpdim, Position pos, boolean auxiliary)` Creates a new box.
`KnuthGlue(MinOptMax minOptMax, Position pos, boolean auxiliary)` Creates a new `KnuthGlue`.
`UnresolvedListElementWithLength(Position position, MinOptMax length, RelSide side, boolean conditional, boolean isFirst, boolean isLast)` Main constructor

Uses of MinOptMax in org.apache.fop.layoutmgr.inline

Fields in org.apache.fop.layoutmgr.inline declared as MinOptMax
`protected MinOptMax` `InlineStackingLayoutManager.extraBPD` Size of border and padding in BPD (ie, before and after).
`protected MinOptMax` `LeafNodeLayoutManager.AreaInfo.ipdArea` ipd of area

Methods in org.apache.fop.layoutmgr.inline that return MinOptMax
`protected MinOptMax` `LeafNodeLayoutManager.getAllocationIPD(int refIPD)` Get the allocation ipd of the inline area.
`protected MinOptMax` `LeaderLayoutManager.getAllocationIPD(int refIPD)` Return the allocated IPD for this area.
`protected MinOptMax` `InlineStackingLayoutManager.getExtraIPD(boolean bNotFirst, boolean bNotLast)` Returns the extra IPD needed for any leading or trailing fences for the current area.
`protected MinOptMax` `InlineLayoutManager.getExtraIPD(boolean isNotFirst, boolean isNotLast)` Returns the extra IPD needed for any leading or trailing fences for the current area.

Methods in org.apache.fop.layoutmgr.inline with parameters of type MinOptMax
`protected void` `InlineStackingLayoutManager.addSpace(Area parentArea, MinOptMax spaceRange, double spaceAdjust)` Adds a space to the area.

Constructors in org.apache.fop.layoutmgr.inline with parameters of type MinOptMax
`LeafNodeLayoutManager.AreaInfo(short letterSpaces, MinOptMax ipd, boolean isHyphenated, AlignmentContext alignmentContext)` Construct an area information item.

Uses of MinOptMax in org.apache.fop.layoutmgr.list

Methods in org.apache.fop.layoutmgr.list with parameters of type MinOptMax
`void` `ListItemLayoutManager.notifyBorder(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its border.
`void` `ListBlockLayoutManager.notifyBorder(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its border.
`void` `ListItemLayoutManager.notifyPadding(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its padding.
`void` `ListBlockLayoutManager.notifyPadding(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its padding.
`void` `ListItemLayoutManager.notifySpace(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length of its space.
`void` `ListBlockLayoutManager.notifySpace(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length of its space.

Uses of MinOptMax in org.apache.fop.layoutmgr.table

Methods in org.apache.fop.layoutmgr.table with parameters of type MinOptMax
`void` `TableLayoutManager.notifyBorder(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its border.
`void` `TableLayoutManager.notifyPadding(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length/width of its padding.
`void` `TableLayoutManager.notifySpace(RelSide side, MinOptMax effectiveLength)` Notifies the layout manager about the effective length of its space.

Uses of MinOptMax in org.apache.fop.traits

Fields in org.apache.fop.traits declared as MinOptMax
`static MinOptMax` `MinOptMax.ZERO` The zero `MinOptMax` instance with `min == opt == max == 0`.

Methods in org.apache.fop.traits that return MinOptMax
`MinOptMax` `MinOptMax.extendMinimum(int newMin)` Extends the minimum length to the given length if necessary, and adjusts opt and max accordingly.
`static MinOptMax` `MinOptMax.getInstance(int value)` Returns an instance of `MinOptMax` with one fixed value for all three properties (min, opt, max).
`static MinOptMax` `MinOptMax.getInstance(int min, int opt, int max)` Returns an instance of `MinOptMax` with the given values.
`MinOptMax` `SpaceVal.getSpace()` Returns the Space value.
`MinOptMax` `MinOptMax.minus(int value)` Subtracts the given value from all three components of this instance and returns the result.
`MinOptMax` `MinOptMax.minus(MinOptMax operand)` Returns the difference of this `MinOptMax` and the given `MinOptMax`.
`MinOptMax` `MinOptMax.minusMax(int maxOperand)` Do not use, backwards compatibility only.
`MinOptMax` `MinOptMax.minusMin(int minOperand)` Do not use, backwards compatibility only.
`MinOptMax` `MinOptMax.mult(int factor)` Returns the product of this `MinOptMax` and the given factor.
`MinOptMax` `MinOptMax.plus(int value)` Adds the given value to all three components of this instance and returns the result.
`MinOptMax` `MinOptMax.plus(MinOptMax operand)` Returns the sum of this `MinOptMax` and the given `MinOptMax`.
`MinOptMax` `MinOptMax.plusMax(int maxOperand)` Do not use, backwards compatibility only.
`MinOptMax` `MinOptMax.plusMin(int minOperand)` Do not use, backwards compatibility only.

Methods in org.apache.fop.traits with parameters of type MinOptMax
`MinOptMax` `MinOptMax.minus(MinOptMax operand)` Returns the difference of this `MinOptMax` and the given `MinOptMax`.
`MinOptMax` `MinOptMax.plus(MinOptMax operand)` Returns the sum of this `MinOptMax` and the given `MinOptMax`.

Constructors in org.apache.fop.traits with parameters of type MinOptMax
`SpaceVal(MinOptMax space, boolean conditional, boolean forcing, int precedence)` Constructor for SpaceVal objects based on the full set of properties.

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.