Class GridTemplateResolver


  • class GridTemplateResolver
    extends java.lang.Object
    • Constructor Detail

      • GridTemplateResolver

        GridTemplateResolver​(float space,
                             float gap)
    • 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()