Class StyleMap


  • public class StyleMap
    extends java.lang.Object
    This class represents objects which contains property/value mappings.
    • Constructor Detail

      • StyleMap

        public StyleMap​(int size)
        Creates a new StyleMap.
    • Method Detail

      • hasFixedCascadedValues

        public boolean hasFixedCascadedValues()
        Whether this map has fixed cascaded value.
      • setFixedCascadedStyle

        public void setFixedCascadedStyle​(boolean b)
        Sets the fixedCascadedValues property.
      • getValue

        public Value getValue​(int i)
        Returns the value at the given index, null if unspecified.
      • getMask

        public short getMask​(int i)
        Returns the mask of the given property value.
      • isImportant

        public boolean isImportant​(int i)
        Tells whether the given property value is important.
      • isComputed

        public boolean isComputed​(int i)
        Tells whether the given property value is computed.
      • isNullCascaded

        public boolean isNullCascaded​(int i)
        Tells whether the given cascaded property value is null.
      • isInherited

        public boolean isInherited​(int i)
        Tells whether the given cascaded property value was inherited from it's parent or set locally.
      • getOrigin

        public short getOrigin​(int i)
        Returns the origin value.
      • isColorRelative

        public boolean isColorRelative​(int i)
        Tells whether the given property value is relative to 'color'.
      • isParentRelative

        public boolean isParentRelative​(int i)
        Tells whether the given property value is relative to the parent's property value.
      • isLineHeightRelative

        public boolean isLineHeightRelative​(int i)
        Tells whether the given property value is relative to 'line-height'.
      • isFontSizeRelative

        public boolean isFontSizeRelative​(int i)
        Tells whether the given property value is relative to 'font-size'.
      • isBlockWidthRelative

        public boolean isBlockWidthRelative​(int i)
        Tells whether the given property value is relative to the width of the containing block.
      • isBlockHeightRelative

        public boolean isBlockHeightRelative​(int i)
        Tells whether the given property value is relative to the height of the containing block.
      • putValue

        public void putValue​(int i,
                             Value v)
        Puts a property value, given the property index.
        Parameters:
        i - The property index.
        v - The property value.
      • putMask

        public void putMask​(int i,
                            short m)
        Puts a property mask, given the property index.
        Parameters:
        i - The property index.
        m - The property mask.
      • putImportant

        public void putImportant​(int i,
                                 boolean b)
        Sets the priority of a property value.
      • putOrigin

        public void putOrigin​(int i,
                              short val)
        Sets the origin of the given value.
      • putComputed

        public void putComputed​(int i,
                                boolean b)
        Sets the computed flag of a property value.
      • putNullCascaded

        public void putNullCascaded​(int i,
                                    boolean b)
        Sets the null-cascaded flag of a property value.
      • putInherited

        public void putInherited​(int i,
                                 boolean b)
        Sets the inherited flag of a property value. If true this computed value was inherited from it's parent.
      • putColorRelative

        public void putColorRelative​(int i,
                                     boolean b)
        Sets the color-relative flag of a property value.
      • putParentRelative

        public void putParentRelative​(int i,
                                      boolean b)
        Sets the parent-relative flag of a property value.
      • putLineHeightRelative

        public void putLineHeightRelative​(int i,
                                          boolean b)
        Sets the line-height-relative flag of a property value.
      • putFontSizeRelative

        public void putFontSizeRelative​(int i,
                                        boolean b)
        Sets the font-size-relative flag of a property value.
      • putBlockWidthRelative

        public void putBlockWidthRelative​(int i,
                                          boolean b)
        Sets the block-width-relative flag of a property value.
      • putBlockHeightRelative

        public void putBlockHeightRelative​(int i,
                                           boolean b)
        Sets the block-height-relative flag of a property value.
      • toString

        public java.lang.String toString​(CSSEngine eng)
        Returns a printable representation of this style map.