Package org.apache.batik.css.engine
Class StyleMap
- java.lang.Object
-
- org.apache.batik.css.engine.StyleMap
-
public class StyleMap extends java.lang.ObjectThis class represents objects which contains property/value mappings.- Version:
- $Id: StyleMap.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description static shortAUTHOR_ORIGINstatic shortBLOCK_HEIGHT_RELATIVE_MASKstatic shortBLOCK_WIDTH_RELATIVE_MASKstatic shortBOX_RELATIVE_MASKstatic shortCOLOR_RELATIVE_MASKstatic shortCOMPUTED_MASKprotected booleanfixedCascadedValuesWhether the values of this map cannot be re-cascaded.static shortFONT_SIZE_RELATIVE_MASKstatic shortIMPORTANT_MASKstatic shortINHERITED_MASKstatic shortINLINE_AUTHOR_ORIGINstatic shortLINE_HEIGHT_RELATIVE_MASKprotected short[]masksTo store the value masks.static shortNON_CSS_ORIGINstatic shortNULL_CASCADED_MASKstatic shortORIGIN_MASKstatic shortOVERRIDE_ORIGINstatic shortPARENT_RELATIVE_MASKstatic shortUSER_AGENT_ORIGINstatic shortUSER_ORIGINprotected Value[]valuesThe values.
-
Constructor Summary
Constructors Constructor Description StyleMap(int size)Creates a new StyleMap.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description shortgetMask(int i)Returns the mask of the given property value.shortgetOrigin(int i)Returns the origin value.ValuegetValue(int i)Returns the value at the given index, null if unspecified.booleanhasFixedCascadedValues()Whether this map has fixed cascaded value.booleanisBlockHeightRelative(int i)Tells whether the given property value is relative to the height of the containing block.booleanisBlockWidthRelative(int i)Tells whether the given property value is relative to the width of the containing block.booleanisColorRelative(int i)Tells whether the given property value is relative to 'color'.booleanisComputed(int i)Tells whether the given property value is computed.booleanisFontSizeRelative(int i)Tells whether the given property value is relative to 'font-size'.booleanisImportant(int i)Tells whether the given property value is important.booleanisInherited(int i)Tells whether the given cascaded property value was inherited from it's parent or set locally.booleanisLineHeightRelative(int i)Tells whether the given property value is relative to 'line-height'.booleanisNullCascaded(int i)Tells whether the given cascaded property value is null.booleanisParentRelative(int i)Tells whether the given property value is relative to the parent's property value.voidputBlockHeightRelative(int i, boolean b)Sets the block-height-relative flag of a property value.voidputBlockWidthRelative(int i, boolean b)Sets the block-width-relative flag of a property value.voidputColorRelative(int i, boolean b)Sets the color-relative flag of a property value.voidputComputed(int i, boolean b)Sets the computed flag of a property value.voidputFontSizeRelative(int i, boolean b)Sets the font-size-relative flag of a property value.voidputImportant(int i, boolean b)Sets the priority of a property value.voidputInherited(int i, boolean b)Sets the inherited flag of a property value.voidputLineHeightRelative(int i, boolean b)Sets the line-height-relative flag of a property value.voidputMask(int i, short m)Puts a property mask, given the property index.voidputNullCascaded(int i, boolean b)Sets the null-cascaded flag of a property value.voidputOrigin(int i, short val)Sets the origin of the given value.voidputParentRelative(int i, boolean b)Sets the parent-relative flag of a property value.voidputValue(int i, Value v)Puts a property value, given the property index.voidsetFixedCascadedStyle(boolean b)Sets the fixedCascadedValues property.java.lang.StringtoString(CSSEngine eng)Returns a printable representation of this style map.
-
-
-
Field Detail
-
IMPORTANT_MASK
public static final short IMPORTANT_MASK
- See Also:
- Constant Field Values
-
COMPUTED_MASK
public static final short COMPUTED_MASK
- See Also:
- Constant Field Values
-
NULL_CASCADED_MASK
public static final short NULL_CASCADED_MASK
- See Also:
- Constant Field Values
-
INHERITED_MASK
public static final short INHERITED_MASK
- See Also:
- Constant Field Values
-
LINE_HEIGHT_RELATIVE_MASK
public static final short LINE_HEIGHT_RELATIVE_MASK
- See Also:
- Constant Field Values
-
FONT_SIZE_RELATIVE_MASK
public static final short FONT_SIZE_RELATIVE_MASK
- See Also:
- Constant Field Values
-
COLOR_RELATIVE_MASK
public static final short COLOR_RELATIVE_MASK
- See Also:
- Constant Field Values
-
PARENT_RELATIVE_MASK
public static final short PARENT_RELATIVE_MASK
- See Also:
- Constant Field Values
-
BLOCK_WIDTH_RELATIVE_MASK
public static final short BLOCK_WIDTH_RELATIVE_MASK
- See Also:
- Constant Field Values
-
BLOCK_HEIGHT_RELATIVE_MASK
public static final short BLOCK_HEIGHT_RELATIVE_MASK
- See Also:
- Constant Field Values
-
BOX_RELATIVE_MASK
public static final short BOX_RELATIVE_MASK
- See Also:
- Constant Field Values
-
ORIGIN_MASK
public static final short ORIGIN_MASK
- See Also:
- Constant Field Values
-
USER_AGENT_ORIGIN
public static final short USER_AGENT_ORIGIN
- See Also:
- Constant Field Values
-
USER_ORIGIN
public static final short USER_ORIGIN
- See Also:
- Constant Field Values
-
NON_CSS_ORIGIN
public static final short NON_CSS_ORIGIN
- See Also:
- Constant Field Values
-
AUTHOR_ORIGIN
public static final short AUTHOR_ORIGIN
- See Also:
- Constant Field Values
-
INLINE_AUTHOR_ORIGIN
public static final short INLINE_AUTHOR_ORIGIN
- See Also:
- Constant Field Values
-
OVERRIDE_ORIGIN
public static final short OVERRIDE_ORIGIN
- See Also:
- Constant Field Values
-
values
protected Value[] values
The values.
-
masks
protected short[] masks
To store the value masks.
-
fixedCascadedValues
protected boolean fixedCascadedValues
Whether the values of this map cannot be re-cascaded.
-
-
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.
-
-