Class GapShorthandResolver

  • All Implemented Interfaces:
    IShorthandResolver

    public class GapShorthandResolver
    extends java.lang.Object
    implements IShorthandResolver
    Shorthand resolver for gap shorthand properties, can be used for different gap properties like gap or grid-gap.
    • Field Detail

      • gapShorthandProperty

        private final java.lang.String gapShorthandProperty
      • LOGGER

        private static final org.slf4j.Logger LOGGER
    • Constructor Detail

      • GapShorthandResolver

        public GapShorthandResolver()
        Instantiates default GapShorthandResolver for gap shorthand.
      • GapShorthandResolver

        public GapShorthandResolver​(java.lang.String gapShorthandProperty)
        Instantiates default GapShorthandResolver for passed gap shorthand.
        Parameters:
        gapShorthandProperty - the name of the gap shorthand property
    • Method Detail

      • resolveShorthand

        public java.util.List<CssDeclaration> resolveShorthand​(java.lang.String shorthandExpression)
        Resolves a shorthand expression.
        Specified by:
        resolveShorthand in interface IShorthandResolver
        Parameters:
        shorthandExpression - the shorthand expression
        Returns:
        a list of CSS declaration
      • resolveGapWithTwoProperties

        private java.util.List<CssDeclaration> resolveGapWithTwoProperties​(java.lang.String row,
                                                                           java.lang.String column)
      • handleExpressionError

        private static java.util.List<CssDeclaration> handleExpressionError​(java.lang.String logMessage,
                                                                            java.lang.String attribute,
                                                                            java.lang.String shorthandExpression)