Package com.itextpdf.layout.renderer
Class GridTemplateResolver
- java.lang.Object
-
- com.itextpdf.layout.renderer.GridTemplateResolver
-
class GridTemplateResolver extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
GridTemplateResolver.AutoRepeatResolver
private static class
GridTemplateResolver.Result
-
Field Summary
Fields Modifier and Type Field Description private GridTemplateResolver.AutoRepeatResolver
autoRepeatResolver
private boolean
containsIntrinsicOrFlexible
private float
gap
private GridTemplateResolver.Result
result
private float
space
-
Constructor Summary
Constructors Constructor Description GridTemplateResolver(float space, float gap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
getFixedValuesCount()
Determines how many fixed values (all template values except auto-fit/fill repeat) in the result.(package private) boolean
isCollapseNullLines()
Determines if auto-fit repeat was encountered during processing.private float
processValue(TemplateValue value)
private void
reset()
(package private) java.util.List<GridValue>
resolveTemplate(java.util.List<TemplateValue> template)
Resolves template values to grid values by flatting repeats.(package private) java.util.List<GridValue>
shrinkTemplatesToFitSize(int sizeToFit)
Shrinks template list to fit the given size by reducing number of auto-fit/fill repetitions.
-
-
-
Field Detail
-
space
private final float space
-
gap
private final float gap
-
containsIntrinsicOrFlexible
private boolean containsIntrinsicOrFlexible
-
autoRepeatResolver
private GridTemplateResolver.AutoRepeatResolver autoRepeatResolver
-
result
private GridTemplateResolver.Result result
-
-
Method Detail
-
isCollapseNullLines
boolean isCollapseNullLines()
Determines if auto-fit repeat was encountered during processing.- Returns:
- true if auto-fit repeat was encountered, false otherwise
-
getFixedValuesCount
int getFixedValuesCount()
Determines how many fixed values (all template values except auto-fit/fill repeat) in the result.- Returns:
- number of fixed values in template list
-
shrinkTemplatesToFitSize
java.util.List<GridValue> shrinkTemplatesToFitSize(int sizeToFit)
Shrinks template list to fit the given size by reducing number of auto-fit/fill repetitions.- Parameters:
sizeToFit
- size to fit template list
-
resolveTemplate
java.util.List<GridValue> resolveTemplate(java.util.List<TemplateValue> template)
Resolves template values to grid values by flatting repeats.- Parameters:
template
- template values list- Returns:
- grid values list
-
processValue
private float processValue(TemplateValue value)
-
reset
private void reset()
-
-