Class BackgroundPositionShorthandResolver

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static boolean checkProperty​(java.util.Map<java.lang.String,​java.lang.String> resolvedProps, java.lang.String key)  
      private static boolean parseCenter​(java.lang.String positionValue, java.util.Map<java.lang.String,​java.lang.String> values)  
      private static boolean parseHorizontal​(java.lang.String positionValue, java.util.Map<java.lang.String,​java.lang.String> values)  
      private static boolean parseLargeNumericValue​(java.lang.String prevValue, java.util.Map<java.lang.String,​java.lang.String> values, java.lang.String value)  
      private static boolean parseNonNumericValue​(java.lang.String positionValue, java.util.Map<java.lang.String,​java.lang.String> values)  
      private static boolean parseNumericValue​(int i, java.util.List<java.lang.String> positionValues, java.util.Map<java.lang.String,​java.lang.String> values)  
      private static boolean parsePositionShorthand​(java.util.List<java.lang.String> valuesToParse, java.util.Map<java.lang.String,​java.lang.String> parsedValues)  
      private static boolean parseShortNumericValue​(int i, java.util.List<java.lang.String> positionValues, java.util.Map<java.lang.String,​java.lang.String> values, java.lang.String value)  
      private static boolean parseVertical​(java.lang.String positionValue, java.util.Map<java.lang.String,​java.lang.String> values)  
      java.util.List<CssDeclaration> resolveShorthand​(java.lang.String shorthandExpression)
      Resolves a shorthand expression.
      private static BackgroundPositionShorthandResolver.BackgroundPositionType typeOfValue​(java.lang.String value)  
      private static void updateValue​(java.util.Map<java.lang.String,​java.lang.String> resolvedProps, java.util.Map<java.lang.String,​java.lang.String> values, java.lang.String key)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • POSITION_VALUES_MAX_COUNT

        private static final int POSITION_VALUES_MAX_COUNT
        See Also:
        Constant Field Values
    • Constructor Detail

      • BackgroundPositionShorthandResolver

        public BackgroundPositionShorthandResolver()
    • 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
      • checkProperty

        private static boolean checkProperty​(java.util.Map<java.lang.String,​java.lang.String> resolvedProps,
                                             java.lang.String key)
      • updateValue

        private static void updateValue​(java.util.Map<java.lang.String,​java.lang.String> resolvedProps,
                                        java.util.Map<java.lang.String,​java.lang.String> values,
                                        java.lang.String key)
      • parsePositionShorthand

        private static boolean parsePositionShorthand​(java.util.List<java.lang.String> valuesToParse,
                                                      java.util.Map<java.lang.String,​java.lang.String> parsedValues)
      • parseNumericValue

        private static boolean parseNumericValue​(int i,
                                                 java.util.List<java.lang.String> positionValues,
                                                 java.util.Map<java.lang.String,​java.lang.String> values)
      • parseShortNumericValue

        private static boolean parseShortNumericValue​(int i,
                                                      java.util.List<java.lang.String> positionValues,
                                                      java.util.Map<java.lang.String,​java.lang.String> values,
                                                      java.lang.String value)
      • parseLargeNumericValue

        private static boolean parseLargeNumericValue​(java.lang.String prevValue,
                                                      java.util.Map<java.lang.String,​java.lang.String> values,
                                                      java.lang.String value)
      • parseNonNumericValue

        private static boolean parseNonNumericValue​(java.lang.String positionValue,
                                                    java.util.Map<java.lang.String,​java.lang.String> values)
      • parseHorizontal

        private static boolean parseHorizontal​(java.lang.String positionValue,
                                               java.util.Map<java.lang.String,​java.lang.String> values)
      • parseVertical

        private static boolean parseVertical​(java.lang.String positionValue,
                                             java.util.Map<java.lang.String,​java.lang.String> values)
      • parseCenter

        private static boolean parseCenter​(java.lang.String positionValue,
                                           java.util.Map<java.lang.String,​java.lang.String> values)