Class Styles

java.lang.Object
ro.sync.ecss.css.Styles
All Implemented Interfaces:
Cloneable

@API(type=NOT_EXTENDABLE, src=PRIVATE) public class Styles extends Object implements Cloneable
Represents the computed style properties for a particular element. These styles are taken from the CSS. See: http://www.w3.org/TR/CSS21/cascade.html#q1
  • Field Details

    • EX_FACTOR

      public static final float EX_FACTOR
      This is the factor: ex-height / em-height The ex unit is defined by the font's x-height. The x-height is so called because it is often equal to the height of the lowercase "x". However, an ex is defined even for fonts that don't contain an "x".
      See Also:
    • FONT_WEIGHT_NORMAL

      public static final int FONT_WEIGHT_NORMAL
      Value for the "normal" in the font-weight propery. Spec: normal Same as '400'.
      See Also:
    • FONT_WEIGHT_BOLD

      public static final int FONT_WEIGHT_BOLD
      Value for the "bold" in the font-weight propery. Spec: normal Same as '700'.
      See Also:
    • counter

      protected static int counter
      Constants counter
    • KEY_BACKGROUND_COLOR

      public static final int KEY_BACKGROUND_COLOR
      Background color.
    • KEY_BORDER_BOTTOM_COLOR

      public static final int KEY_BORDER_BOTTOM_COLOR
      Border bottom color
    • KEY_BORDER_BOTTOM_STYLE

      public static final int KEY_BORDER_BOTTOM_STYLE
      Border bottom style
    • KEY_BORDER_BOTTOM_WIDTH

      public static final int KEY_BORDER_BOTTOM_WIDTH
      Border bottom width
    • KEY_BORDER_LEFT_COLOR

      public static final int KEY_BORDER_LEFT_COLOR
      Border left color
    • KEY_BORDER_LEFT_STYLE

      public static final int KEY_BORDER_LEFT_STYLE
      Border right style
    • KEY_BORDER_LEFT_WIDTH

      public static final int KEY_BORDER_LEFT_WIDTH
      Border left width
    • KEY_BORDER_RIGHT_COLOR

      public static final int KEY_BORDER_RIGHT_COLOR
      Border right color
    • KEY_BORDER_RIGHT_STYLE

      public static final int KEY_BORDER_RIGHT_STYLE
      Border right style
    • KEY_BORDER_RIGHT_WIDTH

      public static final int KEY_BORDER_RIGHT_WIDTH
      Border right width
    • KEY_BORDER_TOP_COLOR

      public static final int KEY_BORDER_TOP_COLOR
      Border top color
    • KEY_BORDER_TOP_STYLE

      public static final int KEY_BORDER_TOP_STYLE
      Border top style
    • KEY_BORDER_TOP_WIDTH

      public static final int KEY_BORDER_TOP_WIDTH
      Border top width
    • KEY_FOREGROUND_COLOR

      public static final int KEY_FOREGROUND_COLOR
      Foreground
    • KEY_MIXED_CONTENT

      public static final int KEY_MIXED_CONTENT
      Generated mixed Content property key.

      The value set for this property must be an array of instances of the StaticContent interface.
      For example:
      new StaticContent[] { new StringContent("Text value for the KEY_MIXED_CONTENT property") }
    • KEY_DISPLAY

      public static final int KEY_DISPLAY
      Display type
    • KEY_FONT

      public static final int KEY_FONT
      Used font
    • KEY_FONT_WEIGHT

      public static final int KEY_FONT_WEIGHT
      Font weight
    • KEY_LINE_HEIGHT

      public static final int KEY_LINE_HEIGHT
      If it is a float, it means a line height multiplier, which is relative to the current font, and was specified as a number without metric or a percent. If it is an integer, is a fixed value, specified using em, pt, ex, px, etc..
    • KEY_LIST_STYLE_TYPE

      public static final int KEY_LIST_STYLE_TYPE
      List style type
    • KEY_LIST_STYLE_POSITION

      public static final int KEY_LIST_STYLE_POSITION
      List style position
    • KEY_MARGIN_BOTTOM

      public static final int KEY_MARGIN_BOTTOM
      Margin dimensions
    • KEY_MARGIN_LEFT

      public static final int KEY_MARGIN_LEFT
      Margin left
    • KEY_MARGIN_RIGHT

      public static final int KEY_MARGIN_RIGHT
      Margin right
    • KEY_MARGIN_TOP

      public static final int KEY_MARGIN_TOP
      Margin top
    • KEY_PADDING_BOTTOM

      public static final int KEY_PADDING_BOTTOM
      Padding dimensions
    • KEY_PADDING_LEFT

      public static final int KEY_PADDING_LEFT
      Pad left
    • KEY_PADDING_RIGHT

      public static final int KEY_PADDING_RIGHT
      Pad right
    • KEY_PADDING_TOP

      public static final int KEY_PADDING_TOP
      Pad top
    • KEY_WIDTH

      public static final int KEY_WIDTH
      Width. Applies to blocks. It can be null.
    • KEY_HEIGHT

      public static final int KEY_HEIGHT
      Height. Applies to images for now. It can be null.
    • KEY_MIN_WIDTH

      public static final int KEY_MIN_WIDTH
      Minimum width. Applies to blocks. It can be null.
    • KEY_MAX_WIDTH

      public static final int KEY_MAX_WIDTH
      Maximum width. Applies to blocks. It can be null.
    • KEY_TEXT_ALIGN

      public static final int KEY_TEXT_ALIGN
      Text align
    • KEY_TEXT_INDENT

      public static final int KEY_TEXT_INDENT
      Text indent
    • KEY_WHITESPACE

      public static final int KEY_WHITESPACE
      Whitespace
    • KEY_EDITABLE

      public static final int KEY_EDITABLE
      True if this view is editable
    • KEY_BORDER_SPACING

      public static final int KEY_BORDER_SPACING
      Key for the border spacing array
    • KEY_VISIBILITY

      public static final int KEY_VISIBILITY
      Key for the 'visibility' property.
    • KEY_VISIBITY

      @Deprecated public static final int KEY_VISIBITY
      Deprecated.
      This is a typo of the KEY_VISIBILITY.
      Key for the 'visibility' property.
    • KEY_EMPTY_CELLS

      public static final int KEY_EMPTY_CELLS
      Key used to store the property 'empty-cells' value as string.
    • KEY_FOLDABLE

      public static final int KEY_FOLDABLE
      Key used to store the property 'foldable' value.
    • KEY_NON_FOLDABLE_CHILD_NAME

      public static final int KEY_NON_FOLDABLE_CHILD_NAME
      Key used to store the property 'non foldable child name' value.
    • KEY_VERTICAL_ALIGN

      public static final int KEY_VERTICAL_ALIGN
      Key for vertical align.
    • KEY_COUNTER_RESET

      public static final int KEY_COUNTER_RESET
      The key for counter-reset .
    • KEY_COUNTER_INCREMENT

      public static final int KEY_COUNTER_INCREMENT
      The key for counter-increment .
    • KEY_IMPOSED_DISPLAY

      public static final int KEY_IMPOSED_DISPLAY
      Key used to override the display property defined in the css.
    • KEY_TEXT_DECORATION_LINE

      public static final int KEY_TEXT_DECORATION_LINE
      Key used to store 'text-decoration-line' property.
    • KEY_TEXT_DECORATION

      @Deprecated public static final int KEY_TEXT_DECORATION
      Deprecated.
      Key used to store 'text-decoration' property. It is mapped to the KEY_TEXT_DECORATION_LINE. Starting from CSS level 3, the 'text-decoration' property is a shorthand, mapped to 'text-decoration-line', 'text-decoration-style' and 'text-decoration-color'.
    • KEY_TEXT_DECORATION_COLOR

      public static final int KEY_TEXT_DECORATION_COLOR
      Key used to store color for text decoration.
    • KEY_DISPLAY_TAGS

      public static final int KEY_DISPLAY_TAGS
      Key used to hide sentinel markers.
    • KEY_DIRECT_WHITESPACE

      public static final int KEY_DIRECT_WHITESPACE
      Whitespace specified directly on the node, not inherited.
    • KEY_FILTERED_OUT

      public static final int KEY_FILTERED_OUT
      Key set for filtered out nodes.
    • KEY_TEXT_TRANSFORM

      public static final int KEY_TEXT_TRANSFORM
      Text transform
    • KEY_SHOW_PLACEHOLDER

      public static final int KEY_SHOW_PLACEHOLDER
      Key used to store the property 'show-placeholder' value.
    • KEY_PLACEHOLDER_CONTENT

      public static final int KEY_PLACEHOLDER_CONTENT
      Key used to store the property 'placeholder-content' value.
    • KEY_FOLDED

      public static final int KEY_FOLDED
      Key used to store the property 'folded' value.
    • KEY_TAGS_BACKGROUND_COLOR

      public static final int KEY_TAGS_BACKGROUND_COLOR
      Key used to store the property '-oxy-tags-background-color' value.
    • KEY_TAGS_COLOR

      public static final int KEY_TAGS_COLOR
      Key used to store the property '-oxy-tags-color' value.
    • KEY_BACKGROUND_IMAGE

      public static final int KEY_BACKGROUND_IMAGE
      Key used to store the property 'background-image' value.
    • KEY_OXY_FOREGROUND_IMAGE

      public static final int KEY_OXY_FOREGROUND_IMAGE
      Key used to store the property '-oxy-foreground-image' value.
    • KEY_OXY_VIDEO_COVER

      public static final int KEY_OXY_VIDEO_COVER
      Key used to store the property '-oxy-video-cover' value.
    • KEY_BACKGROUND_REPEAT

      public static final int KEY_BACKGROUND_REPEAT
      Key used to store the property 'background-repeat' value.
    • KEY_BACKGROUND_POSITION

      public static final int KEY_BACKGROUND_POSITION
      Key used to store the property 'background-position' value.
    • KEY_DIRECTION

      public static final int KEY_DIRECTION
      Key used to store the property 'direction' value.
    • KEY_UNICODE_BIDI

      public static final int KEY_UNICODE_BIDI
      Key used to store the property 'unicode-bidi' value.
    • KEY_TEXT_DECORATION_STYLE

      public static final int KEY_TEXT_DECORATION_STYLE
      Key used to store 'text-decoration' property.
    • KEY_MIN_HEIGHT

      public static final int KEY_MIN_HEIGHT
      Minimum height. Applies to blocks. It can be null.
    • KEY_MAX_HEIGHT

      public static final int KEY_MAX_HEIGHT
      Maximum height. Applies to blocks. It can be null.
    • KEY_POSITION

      public static final int KEY_POSITION
      The 'position' property.
    • KEY_TOP

      public static final int KEY_TOP
      The 'top' property.
    • KEY_BOTTOM

      public static final int KEY_BOTTOM
      The 'bottom' property.
    • KEY_LEFT

      public static final int KEY_LEFT
      The 'left' property.
    • KEY_RIGHT

      public static final int KEY_RIGHT
      The 'right' property.
    • KEY_OUTLINE_COLOR

      public static final int KEY_OUTLINE_COLOR
      Outline color
    • KEY_OUTLINE_STYLE

      public static final int KEY_OUTLINE_STYLE
      Outline style
    • KEY_OUTLINE_WIDTH

      public static final int KEY_OUTLINE_WIDTH
      Outline width
    • KEY_OXY_STYLE

      public static final int KEY_OXY_STYLE
      The -oxy-style property that defines additional styles.
    • KEY_EMPTY_CELLS_BOOLEAN

      public static final int KEY_EMPTY_CELLS_BOOLEAN
      Key used to store the property 'empty-cells' value as boolean.
    • KEY_OXY_FLOATING_TOOLBAR

      public static final int KEY_OXY_FLOATING_TOOLBAR
      Key used to store the property -oxy-floating-toolbar. The value set for this property must be an array of instances of the StaticContent interface.
    • KEY_BORDER_TOP_LEFT_RADIUS

      public static final int KEY_BORDER_TOP_LEFT_RADIUS
      border-top-left-radius.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius"
    • KEY_BORDER_TOP_RIGHT_RADIUS

      public static final int KEY_BORDER_TOP_RIGHT_RADIUS
      border-top-right-radius.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-right-radius"
    • KEY_BORDER_BOTTOM_RIGHT_RADIUS

      public static final int KEY_BORDER_BOTTOM_RIGHT_RADIUS
      border-bottom-right-radius.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius"
    • KEY_BORDER_BOTTOM_LEFT_RADIUS

      public static final int KEY_BORDER_BOTTOM_LEFT_RADIUS
      border-bottom-left-radius.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius"
    • pmCounter

      protected static int pmCounter
      All the properties before this counter are for media screen. Now are following the properties for the paged media.
    • KEY_LIST_STYLE_IMAGE

      public static final int KEY_LIST_STYLE_IMAGE
      List style image
    • KEY_PAGE

      public static final int KEY_PAGE
      The CSS page - for media print.
    • KEY_OXY_PAGE_GROUP

      public static final int KEY_OXY_PAGE_GROUP
      The oxy-page-group property. The presence of this property on an the element makes the Chemistry processor start a new page sequence that begins with that element, even if the element before it had the same page property.
    • KEY_IMAGE_RESOLUTION

      public static final int KEY_IMAGE_RESOLUTION
      Key used to specify the image DPI.
    • KEY_OXY_ALT_TEXT

      public static final int KEY_OXY_ALT_TEXT
      Key used to specify the accessibility alternate text.
    • KEY_OXY_PDF_TAG_TYPE

      public static final int KEY_OXY_PDF_TAG_TYPE
      Key used to specify the accessibility PDF tag.
    • KEY_OXY_PDF_META_AUTHOR

      public static final int KEY_OXY_PDF_META_AUTHOR
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_AUTHOR
    • KEY_OXY_PDF_META_TITLE

      public static final int KEY_OXY_PDF_META_TITLE
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_TITLE
    • KEY_OXY_PDF_META_DESCRIPTION

      public static final int KEY_OXY_PDF_META_DESCRIPTION
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_DESCRIPTION
    • KEY_OXY_PDF_META_KEYWORDS

      public static final int KEY_OXY_PDF_META_KEYWORDS
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_KEYWORDS
    • KEY_OXY_PDF_META_KEYWORD

      public static final int KEY_OXY_PDF_META_KEYWORD
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_KEYWORD
    • KEY_OXY_PDF_META_COPYRIGHTED

      public static final int KEY_OXY_PDF_META_COPYRIGHTED
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_COPYRIGHTED
    • KEY_OXY_PDF_META_CUSTOM

      public static final int KEY_OXY_PDF_META_CUSTOM
      Key used for PDF metadata.
      See Also:
      • CSSPropertiesOxygenExtension.OXY_PDF_META_CUSTOM
    • KEY_BACKGROUND_SIZE

      public static final int KEY_BACKGROUND_SIZE
      Key used to store the property 'background-size' value.
    • KEY_BREAK_BEFORE

      public static final int KEY_BREAK_BEFORE
      Property for CSS media paged, signal the break policy that applies
    • KEY_BREAK_AFTER

      public static final int KEY_BREAK_AFTER
      Property for CSS media paged, signal the break policy that applies
    • KEY_BREAK_INSIDE

      public static final int KEY_BREAK_INSIDE
      Property for CSS media paged, signal the break policy that applies
    • KEY_PAGE_BREAK_AFTER

      public static final int KEY_PAGE_BREAK_AFTER
      Property for CSS media paged, signals the page break policy that applies.
    • KEY_PAGE_BREAK_BEFORE

      public static final int KEY_PAGE_BREAK_BEFORE
      Property for CSS media paged, signals the page break policy that applies.
    • KEY_PAGE_BREAK_INSIDE

      public static final int KEY_PAGE_BREAK_INSIDE
      Property for CSS media paged, signals the page break policy that applies.
    • KEY_OXY_COLUMN_BREAK_AFTER

      public static final int KEY_OXY_COLUMN_BREAK_AFTER
      Property for CSS media paged, signals the column break policy that applies.
    • KEY_OXY_COLUMN_BREAK_BEFORE

      public static final int KEY_OXY_COLUMN_BREAK_BEFORE
      Property for CSS media paged, signals the column break policy that applies.
    • KEY_OXY_COLUMN_BREAK_INSIDE

      public static final int KEY_OXY_COLUMN_BREAK_INSIDE
      Property for CSS media paged, signals the column break policy that applies.
    • KEY_OXY_BORDERS_CONDITIONALITY

      public static final int KEY_OXY_BORDERS_CONDITIONALITY
      Property for -oxy-borders-conditionality which allow borders on line breaks.
    • KEY_OXY_SPACE_BEFORE_CONDITIONALITY

      public static final int KEY_OXY_SPACE_BEFORE_CONDITIONALITY
      Property for-oxy-space-before-conditionality which allow margin-top drop on elements.
    • KEY_OXY_SPACE_AFTER_CONDITIONALITY

      public static final int KEY_OXY_SPACE_AFTER_CONDITIONALITY
      Property for -oxy-space-after-conditionality which allow margin-bottom drop on elements.
    • KEY_OXY_CHANGEBAR_OFFSET

      public static final int KEY_OXY_CHANGEBAR_OFFSET
      Property for -oxy-changebar-offset, set the distance from the column edge.
    • KEY_OXY_CHANGEBAR_STYLE

      public static final int KEY_OXY_CHANGEBAR_STYLE
      Property for -oxy-changebar-style, set how the change bar appears.
    • KEY_OXY_CHANGEBAR_PLACEMENT

      public static final int KEY_OXY_CHANGEBAR_PLACEMENT
      Property for -oxy-changebar-placement, set the changebar position.
    • KEY_OXY_CHANGEBAR_COLOR

      public static final int KEY_OXY_CHANGEBAR_COLOR
      Property for -oxy-changebar-color, set the changebar color.
    • KEY_OXY_CHANGEBAR_WIDTH

      public static final int KEY_OXY_CHANGEBAR_WIDTH
      Property for -oxy-changebar-width, set the changebar color.
    • KEY_ORPHANS

      public static final int KEY_ORPHANS
      Property for CSS media paged "orphans". The minimum number of lines of a paragraph that must be left at the bottom of a page. Supports as values: | inherit, default is 2.
    • KEY_WIDOWS

      public static final int KEY_WIDOWS
      Property for CSS media paged "widows". The minimum number of lines of a paragraph that must be left at the top of a page. Supports as values: | inherit, default is 2.
    • KEY_STRING_SET

      public static final int KEY_STRING_SET
      Property for CSS media paged "string-set". The string-set property contains one or more pairs, each consisting of an custom identifier (the name of the named string) followed by a content-list describing how to construct the value of the named string.
    • KEY_FLOAT

      public static final int KEY_FLOAT
      Property for CSS media paged "float". Used specially for the footnotes. https://www.w3.org/TR/css-page-floats-3/#float-property
    • KEY_TABLE_ROW_SPAN

      public static final int KEY_TABLE_ROW_SPAN
      CSS property taken into account to compute the row spanning of a table cell. Non-standard property. The default is 1.
    • KEY_TABLE_COLUMN_SPAN

      public static final int KEY_TABLE_COLUMN_SPAN
      CSS property taken into account to compute the column spanning of a table cell. Non-standard property. The default is 1.
    • KEY_CAPTION_SIDE

      public static final int KEY_CAPTION_SIDE
      Property for CSS caption-side property. Used specially for the tables. https://www.w3.org/TR/CSS2/tables.html#caption-side
    • KEY_TABLE_LAYOUT

      public static final int KEY_TABLE_LAYOUT
      The 'table-layout' property controls the algorithm used to lay out the table cells, rows, and columns. https://www.w3.org/TR/2011/REC-CSS2-20110607/tables.html#propdef-table-layout
    • KEY_BORDER_COLLAPSE

      public static final int KEY_BORDER_COLLAPSE
      This property selects a table's border model. https://www.w3.org/TR/2011/REC-CSS2-20110607/tables.html#borders
    • KEY_COLUMN_SPAN

      public static final int KEY_COLUMN_SPAN
      Specify how an element can span over a multiple column layout. https://drafts.csswg.org/css-multicol-1/#column-span
    • KEY_TRANSFORM_ROTATION

      public static final int KEY_TRANSFORM_ROTATION
      Specify that the element can have a different rotation than the parent. Has the CSS angles, later will be converted to FO angles accepted by the FO attribute "reference-orientation".
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/transform"
      • "https://www.w3.org/TR/xsl/#reference-orientation"
    • KEY_HYPHENS

      public static final int KEY_HYPHENS
      This property controls whether hyphenation is allowed to create more soft wrap opportunities within a line of text.
      See Also:
      • "https://drafts.csswg.org/css-text-3/#propdef-hyphens"
    • KEY_BOOKMARK_LEVEL

      public static final int KEY_BOOKMARK_LEVEL
      Bookmark level. Used by the PDF converter.
      See Also:
      • "https://www.w3.org/TR/css-gcpm-3/#bookmark-level"
    • KEY_BOOKMARK_LABEL

      public static final int KEY_BOOKMARK_LABEL
      Bookmark label. Used by the PDF converter.
      See Also:
      • "https://www.w3.org/TR/css-gcpm-3/#bookmark-label"
    • KEY_BOOKMARK_STATE

      public static final int KEY_BOOKMARK_STATE
      Bookmark state. Used by the PDF converter.
      See Also:
      • "https://www.w3.org/TR/css-gcpm-3/#bookmark-state"
    • KEY_LETTER_SPACING

      public static final int KEY_LETTER_SPACING
      Font letter spacing. Used from the converter. The rest of the code can use the KEY_FONT, that integrates this property in the Font object.
    • KEY_FONT_FAMILY

      public static final int KEY_FONT_FAMILY
      Font family. Used from the converter.The rest of the code can use the KEY_FONT, that integrates this property in the Font object.
    • KEY_FONT_SIZE

      public static final int KEY_FONT_SIZE
      Font size. Used from the converter.The rest of the code can use the KEY_FONT, that integrates this property in the Font object.
    • KEY_FONT_STYLE

      public static final int KEY_FONT_STYLE
      Font style. Used from the converter.The rest of the code can use the KEY_FONT, that integrates this property in the Font object.
    • KEY_FONT_VARIANT

      public static final int KEY_FONT_VARIANT
      Font variant
    • KEY_FONT_VARIANT_ALTERNATES

      public static final int KEY_FONT_VARIANT_ALTERNATES
      Font variant alternates.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-alternates"
    • KEY_FONT_VARIANT_LIGATURES

      public static final int KEY_FONT_VARIANT_LIGATURES
      Font variant ligatures.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures"
    • KEY_FONT_VARIANT_NUMERIC

      public static final int KEY_FONT_VARIANT_NUMERIC
      Font variant numeric.
      See Also:
      • "https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-numeric"
    • KEY_OVERFLOW_WRAP

      public static final int KEY_OVERFLOW_WRAP
      Overflow wrap.
    • KEY_OXY_HYPHENATION_CHARACTER

      public static final int KEY_OXY_HYPHENATION_CHARACTER
      An oxygen extension, mostly used to hide the hyphen characters. The classic hyphen can be replaced with a zero width space for instance.
      See Also:
      • "https://www.w3.org/TR/xsl11/#hyphenation-character"
    • KEY_OXY_HYPHENATION_PUSH_CHARACTER_COUNT

      public static final int KEY_OXY_HYPHENATION_PUSH_CHARACTER_COUNT
      The minimum number of characters in a hyphenated word after the hyphenation character. This is the minimum number of characters in the word pushed to the next line after the line ending with the hyphenation character. Inherited.
      See Also:
      • "https://www.w3.org/TR/xsl11/#hyphenation-push-character-count"
    • KEY_OXY_HYPHENATION_REMAIN_CHARACTER_COUNT

      public static final int KEY_OXY_HYPHENATION_REMAIN_CHARACTER_COUNT
      The hyphenation-remain-character-count specifies the minimum number of characters in a hyphenated word before the hyphenation character. This is the minimum number of characters in the word left on the line ending with the hyphenation character.
      See Also:
      • "https://www.w3.org/TR/xsl11/#hyphenation-remain-character-count"
    • KEY_ALIGNMENT_BASELINE

      public static final int KEY_ALIGNMENT_BASELINE
      Property for CSS media paged, the alignment relative to the baseline.
    • KEY_OXY_CAPTION_REPEAT_ON_NEXT_PAGES

      public static final int KEY_OXY_CAPTION_REPEAT_ON_NEXT_PAGES
      Property enabling the table caption repetition on next pages (When the table is long and it spans multiple pages).
    • KEY_OXY_SHOW_ONLY_WHEN_CAPTION_REPEATED_ON_NEXT_PAGES

      public static final int KEY_OXY_SHOW_ONLY_WHEN_CAPTION_REPEATED_ON_NEXT_PAGES
      Property that marks a pseudo :before or :after that is associated to a table caption. It signals that the static content to be used only when the caption is displayed the second time, on the next page (When the table is long and it spans multiple pages).
    • KEY_OXY_AVOID_BREAKING_LINE_AT_HYPHENS

      public static final int KEY_OXY_AVOID_BREAKING_LINE_AT_HYPHENS
      Controls the line breaking status for hyphens. Deprecated, KEY_OXY_BREAK_LINE_AT_HYPHENS should be used instead.
    • KEY_OXY_BREAK_LINE_AT_HYPHENS

      public static final int KEY_OXY_BREAK_LINE_AT_HYPHENS
      Controls the line breaking status for hyphens.
    • KEY_OXY_PDF_VIEWER_ZOOM

      public static final int KEY_OXY_PDF_VIEWER_ZOOM
      The zoom factor applied to the viewport when the PDF document is loaded. Should be a percent.
    • KEY_OXY_PDF_VIEWER_HIDE_TOOLBAR

      public static final int KEY_OXY_PDF_VIEWER_HIDE_TOOLBAR
      If the viewer toolbarshould be visible or not.
    • KEY_OXY_PDF_VIEWER_HIDE_MENUBAR

      public static final int KEY_OXY_PDF_VIEWER_HIDE_MENUBAR
      If the viewer menubar should be visible or not.
    • KEY_OXY_PDF_VIEWER_FIT_WINDOW

      public static final int KEY_OXY_PDF_VIEWER_FIT_WINDOW
      A flag specifying whether to resize the document�s window to fit the size of the first displayed page. Default value: false.
    • KEY_OXY_PDF_VIEWER_DISPLAY_FILENAME

      public static final int KEY_OXY_PDF_VIEWER_DISPLAY_FILENAME
      A flag specifying if the doc title should be displayed.
    • KEY_OXY_PDF_TABLE_OMIT_HEADER_BREAK

      public static final int KEY_OXY_PDF_TABLE_OMIT_HEADER_BREAK
      A flag specifying if the header of a table should be omitted at break.
    • KEY_OXY_PDF_VIEWER_PAGE_MODE

      public static final int KEY_OXY_PDF_VIEWER_PAGE_MODE
      A name object specifying how the document shall be displayed when opened: none Neither document outline nor thumbnail images visible use-outlines Document outline visible use-thumbs Thumbnail images visible full-screen Full-screen mode, with no menu bar, window controls, or any other window visible
    • KEY_OXY_PDF_VIEWER_PAGE_LAYOUT

      public static final int KEY_OXY_PDF_VIEWER_PAGE_LAYOUT
      A name object specifying the page layout shall be used when the document is opened: single-page Display one page at a time one-column Display the pages in one column two-column-left Display the pages in two columns, with odd- numbered pages on the left two-column-right Display the pages in two columns, with odd- numbered pages on the right
    • stylesArray

      protected final Object[] stylesArray
      The styles map
  • Constructor Details

    • Styles

      public Styles()
      Constructor.
    • Styles

      public Styles(boolean enablePagedMediaProperties)
      Constructor.
      Parameters:
      enablePagedMediaProperties - true if the styles object is built for the PDF converter, and all the known paged media features must be taken into account.
  • Method Details

    • isEnablePagedMediaProperties

      public boolean isEnablePagedMediaProperties()
      Returns:
      Returns true if the entire set of CSS properties, including the ones defined for paged media are supported.
    • getPropertyName

      public static String getPropertyName(int index)
      Parameters:
      index - The index of the property.
      Returns:
      The property name.
    • getPropertyByName

      public Object getPropertyByName(String name)
      Retrieve the property by its name.
      Parameters:
      name - The property name.
      Returns:
      The property.
    • getBackgroundColor

      public Color getBackgroundColor()
      Returns:
      the value of the background-color property. Returns null if the background color is transparent.
    • getBackgroundImage

      public URIContent getBackgroundImage()
      This property sets the background image of an element. When setting a background image, authors should also specify a background color that will be used when the image is unavailable. When the image is available, it is rendered on top of the background color. (Thus, the color is visible in the transparent parts of the image).
      Returns:
      the value of the background-image property. Returns null if the background image is not defined.
    • getBackgroundRepeat

      public String getBackgroundRepeat()
      If a background image is specified, this property specifies whether the image is repeated (tiled), and how. All tiling covers the content, padding and border areas of a box.
      Returns:
      One of CSS.
    • getBackgroundPosition

      public ro.sync.ecss.css.BackgroundPosition getBackgroundPosition()
      If a background position is specified, this property indicates the position of the background image relative to its box.
      Returns:
      A position, or null.
    • getTagsBackgroundColor

      public Color getTagsBackgroundColor()
      Obtain the color for full-tags background.
      Returns:
      the value of the -oxy-tags-background-color property. Returns null if no background color was defined in css.
    • getTagsColor

      public Color getTagsColor()
      Obtain the color for full-tags background.
      Returns:
      the value of the -oxy-tags-background-color property. Returns null if no background color was defined in css.
    • hasBorder

      public boolean hasBorder()
      Returns:
      true if the styles define a visible border.
    • getBorderBottomColor

      public Color getBorderBottomColor()
      Returns:
      the value of the borderBottomColor property.
    • getBorderBottomStyle

      public String getBorderBottomStyle()
      Returns:
      the value of the borderBottomStyle property.
    • getBorderLeftColor

      public Color getBorderLeftColor()
      Returns:
      the value of the borderLeftColor property.
    • getBorderLeftStyle

      public String getBorderLeftStyle()
      Returns:
      the value of the borderLeftStyle property.
    • getBorderRightColor

      public Color getBorderRightColor()
      Returns:
      the value of the borderRightColor property.
    • getBorderRightStyle

      public String getBorderRightStyle()
      Returns:
      the value of the borderRightStyle property.
    • getBorderTopColor

      public Color getBorderTopColor()
      Returns:
      the value of the borderTopColor property.
    • getBorderTopStyle

      public String getBorderTopStyle()
      Returns:
      the value of the borderTopStyle property.
    • getOutlineColor

      public Color getOutlineColor()
      Returns:
      the value of the outline-color property. If is not set returns the
    • getOutlineStyle

      public String getOutlineStyle()
      Returns:
      the value of the outline-style property.
    • getOutlineWidth

      public int getOutlineWidth()
      Returns:
      the value of outline-width property.
    • getColor

      public Color getColor()
      Returns:
      the value of the color property.
    • getMixedContent

      public StaticContent[] getMixedContent()
      Returns:
      a List of ContentPart objects representing the content property.
    • getDisplay

      public String getDisplay()
      First it looks at the KEY_IMPOSED_DISPLAY property. If it is not set it looks at the KEY_DISPLAY property.
      Returns:
      the value of the display property or CSS.INLINE if nothing is specified.
    • getPosition

      public String getPosition()
      Checks the 'position' property.
      Returns:
      one of CSSValues.STATIC, CSSValues.RELATIVE, CSSValues.FIXED or CSSValues.ABSOLUTE .
    • isMorphDisplay

      public boolean isMorphDisplay()
      Check if the display has 'morph' or '-oxy-morph' value.
      Returns:
      true for morph display.
    • isChangebarDisplay

      public boolean isChangebarDisplay()
      Check if the display has '-oxy-change-bar-start' or '-oxy-change-bar-end' value.
      Returns:
      true if is a change bar.
    • isInvisible

      public boolean isInvisible()
      Returns:
      true if the associated element is invisible.
    • isListItem

      public boolean isListItem()
      Returns:
      true if the associated element is a list item.
    • getFont

      public Font getFont()
      Returns:
      the value of the font property. Never null.
    • getFontWeight

      public int getFontWeight()
      Returns:
      the value of the fontWeight property.
    • getFontVariant

      public String getFontVariant()
      Gets the font-variant.
      Returns:
      the value of the font-variant property. One of 'normal' or 'small-caps'. Never null.
    • getLineHeight

      public int getLineHeight(FontMetrics fm)
      Sets the distance between lines: normal number length %
      Parameters:
      fm - Font metrics for this style's font
      Returns:
      the value of the lineHeight property.
    • getListStyleType

      public String getListStyleType()
      Returns:
      the value of the listStyleType property.
    • getListStylePosition

      public String getListStylePosition()
      Returns:
      the value of the listStylePosition property.
    • getTextAlign

      public String getTextAlign()
      Aligns the text in an element: left right center justify.
      Returns:
      the value of the textAlign property.
    • isSpecifiedTextAlign

      public boolean isSpecifiedTextAlign()
      Checks if the text-align property from the current element styles has a value specified by the CSS. The text-align value could be inherited.
      Returns:
      true if the text align was specified for the current element or one of its parents.
    • getTextIndent

      public RelativeLength getTextIndent()
      Gets the horizontal space that should be left before the beginning of the first line of the text content of an element.
      Returns:
      the value of the text-indent property, or null if none.
    • isInline

      public boolean isInline()
      Gets the imposed display - it may be the same as the one specified in the CSS - and checks if it is inline or inline block.
      Returns:
      true if this element has the display property set to CSS.INLINE and thus it must be rendered as an inline box. Note that if this method returns false it doesn't necessarily mean that the element must be rendered as a block. The isInvisible() should be taken into account as well. See LayoutUtils.isInvisible()
    • isTableRowGroup

      public boolean isTableRowGroup()
      Returns:
      true if this element is table-formatted, or false otherwise.
    • isTableRow

      public boolean isTableRow()
      Returns:
      true if this element is table-formatted, or false otherwise.
    • getBorderBottomWidth

      public int getBorderBottomWidth()
      Returns:
      the value of border-bottom-width
    • getBorderLeftWidth

      public int getBorderLeftWidth()
      Returns:
      the value of border-left-width
    • getBorderRightWidth

      public int getBorderRightWidth()
      Returns:
      the value of border-right-width
    • getBorderTopWidth

      public int getBorderTopWidth()
      Returns:
      the value of border-top-width
    • getMarginBottom

      public RelativeLength getMarginBottom()
      Returns:
      the value of margin-bottom
    • getBorderBottomLeftRadius

      public RelativeLength getBorderBottomLeftRadius()
      Returns:
      the value of border bottom left radius
    • getBorderBottomRightRadius

      public RelativeLength getBorderBottomRightRadius()
      Returns:
      the value of border bottom right radius
    • getBorderTopLeftRadius

      public RelativeLength getBorderTopLeftRadius()
      Returns:
      the value of border top left radius
    • getBorderTopRightRadius

      public RelativeLength getBorderTopRightRadius()
      Returns:
      the value of border top right radius
    • getMarginLeft

      public RelativeLength getMarginLeft()
      Returns:
      the value of margin-left
    • getMarginRight

      public RelativeLength getMarginRight()
      Returns:
      the value of margin-right
    • getMarginTop

      public RelativeLength getMarginTop()
      Returns:
      the value of margin-top
    • getPaddingBottom

      public RelativeLength getPaddingBottom()
      Returns:
      the value of padding-bottom
    • getDirection

      public String getDirection()
      The direction CSS property should be set to match the direction of the text: rtl for Hebrew or Arabic text and ltr for other scripts.

      The property sets the base text direction of block-level elements and the direction of embeddings created by the unicode-bidi property. It also sets the default alignment of text and block-level elements and the direction that cells flow within a table row. Unlike the dir attribute in HTML, the direction property is not inherited from table columns into table cells, since CSS inheritance follows the document tree, and table cells are inside of the rows but not inside of the columns.

      This is inheritable. The initial value is CSSValues.LTR.

      Returns:
      The direction, one of CSSValues.LTR or CSSValues.RTL.
    • getUnicodeBIDI

      public String getUnicodeBIDI()
      The unicode-bidi CSS property together with the direction property relates to the handling of bidirectional text in a document. For example, if a block of text contains both left-to-right and right-to-left text then the user-agent uses a complex Unicode algorithm to decide how to display the text. This property overrides this algorithm and allows the developer to control the text embedding.

      This is not inheritable. The initial value is CSSValues.NORMAL.

      Returns:
      one of CSSValues.EMBED, CSSValues.BIDI_OVERRIDE or CSSValues.NORMAL.
    • getPaddingLeft

      public RelativeLength getPaddingLeft()
      Returns:
      the value of padding-left
    • getPaddingRight

      public RelativeLength getPaddingRight()
      Returns:
      the value of padding-right
    • getPaddingTop

      public RelativeLength getPaddingTop()
      Returns:
      the value of padding-top
    • isTable

      public boolean isTable()
      Checks if the display mode indicated to be a table.
      Returns:
      True if it is.
    • isTableCell

      public boolean isTableCell()
      Checks if the display mode indicated to be a table cell.
      Returns:
      True if it is.
    • getWhitespace

      public String getWhitespace()
      Returns:
      The whitespace value.
    • getDirectWhitespace

      public String getDirectWhitespace()
      Returns:
      The whitespace value, specified directly on the node by the CSS rules, not inherited.
    • isTableHeaderGroup

      public boolean isTableHeaderGroup()
      Checks if the display mode indicated to be a table group header.
      Returns:
      True if it is.
    • isTableFooterGroup

      public boolean isTableFooterGroup()
      Checks if the display mode indicated to be a table group footer.
      Returns:
      True if it is.
    • isTableColumn

      public boolean isTableColumn()
      Checks if the display mode indicated to be a table column.
      Returns:
      True if it is.
    • isTableColumnGroup

      public boolean isTableColumnGroup()
      Checks if the display mode indicated to be a table group of columns.
      Returns:
      True if it is.
    • getWidth

      public RelativeLength getWidth()
      Returns:
      The specified width, as a relative length, or null if not specified by the CSS.
    • getHeight

      public RelativeLength getHeight()
      Returns:
      The specified height, as a relative length, or null if not specified by the CSS.
    • getMinWidth

      public RelativeLength getMinWidth()
      Returns:
      The minimum width, or null if not specified.
    • getMaxWidth

      public RelativeLength getMaxWidth()
      Returns:
      The maximum width, or null if not specified.
    • isEditable

      public boolean isEditable()
      Returns:
      true if the view is editable
    • getHorizontalBorderSpacing

      public int getHorizontalBorderSpacing()
      Returns:
      The horizontal border spacing between table cells.
    • getVerticalBorderSpacing

      public int getVerticalBorderSpacing()
      Returns:
      The vertical border spacing between table cells.
    • setProperty

      public void setProperty(int property, Object value)
      Set a property to the map.
      Parameters:
      property - The key of the property to be set. It can be one of the keys defined in this class.
      value - The value of the property. Accepted values depend on the property and can have as type String, Color, RelativeLength, CSSCounter, CSSCounterIncrement or a subclass of StaticContent. The actual values are the Java representations of the ones accepted in the CSS specification. Read more about the CSS support in the Developer Guide.
    • setProperty

      public void setProperty(int property, Object value, org.w3c.css.sac.LexicalUnit lu)
      Set a property to the map.
      Parameters:
      property - The key of the property to be set. It can be one of the keys defined in this class.
      value - The value of the property. Accepted values depend on the property and can have as type String, Color, RelativeLength, CSSCounter, CSSCounterIncrement or a subclass of StaticContent The actual values are the Java representations of the ones accepted in the CSS specification. Read more about the CSS support in the Developer Guide.
      lu - The CSS lexical unit that was evaluated to the value of the property. Normally, this is ignored, but may be useful to subclasses (for instance in the CSS to FO processor).
    • getProperty

      public Object getProperty(int property)
      Parameters:
      property - The property name.
      Returns:
      The value of the property.
    • isInheritable

      public static boolean isInheritable(int property)
      Check if the given property should be copied from parent to child. A property can be copied if is marked as being inheritable.
      Parameters:
      property - The index of the CSS property. One of the KEY_ constants. Use getRecognizedPropertiesNumber() to get the limit.
      Returns:
      true if the given property can be copied.
    • isInheritable

      public static boolean isInheritable(String property)
      Check if the given property can be inherited from parent to child. IMPORTANT: This method will check only the expanded properties, not the shorthand ones. For instance it will return true for "border" or "border-right" (is a shorthand, does not know about it), but false for "border-right-color".
      Parameters:
      property - The name of the CSS property. Must not be a shorthand!
      Returns:
      true if the given property is inherited.
    • getVisibility

      public String getVisibility()
      Returns:
      The value of the 'visibility'
    • getShowPlaceholders

      public String getShowPlaceholders()
      Returns:
      The value of the 'show-placeholder' property.
    • getPlaceholderContent

      public String getPlaceholderContent()
      Returns:
      The value of the 'placeholder-content' property.
    • getShowEmptyCells

      public boolean getShowEmptyCells()
      Returns:
      Return true if table empty cells are shown. See http://www.w3.org/TR/CSS21/tables.html#empty-cells.
    • isFoldable

      public boolean isFoldable()
      Returns:
      true if this element is foldable
    • isFolded

      public boolean isFolded()
      Returns:
      true if this element is folded
    • getNonFoldableChildName

      public String[] getNonFoldableChildName()
      Returns:
      The name of the child which is non foldable
    • isTableCaption

      public boolean isTableCaption()
      Checks if the display mode indicated to be a table caption.
      Returns:
      True if it is.
    • isInlineInCSS

      public boolean isInlineInCSS()
      Returns:
      true if element is specified as INLINE in CSS source.
    • isInlineBlockInCSS

      public boolean isInlineBlockInCSS()
      Returns:
      true if element is specified as INLINE_BLOCK in CSS source.
    • getVerticalAlign

      public String getVerticalAlign()
      Returns:
      The vertical align.
    • getTextDecoration

      @Deprecated public String[] getTextDecoration()
      Deprecated.
      This was used to return only the text-decoration-line part from the text-decoration shorthand, as defined here https://drafts.csswg.org/css-text-decor-3/#text-decoration-property.
      Returns:
      The values defining the decoration line from the 'text-decoration' property.
    • getTextDecorationLine

      public String[] getTextDecorationLine()
      Returns:
      The value of 'text-decoration' property.
    • getTextDecorationStyle

      public String getTextDecorationStyle()
      Returns:
      The value of 'text-decoration-style' property.
    • getTextDecorationColor

      public Color getTextDecorationColor()
      Returns:
      The color to be used for paint text decoration.
    • getCounters

      public CSSCounter[] getCounters()
      Returns:
      The counters declared on this element or empty array if none.
    • getCountersIncrement

      public CSSCounterIncrement[] getCountersIncrement()
      Returns:
      The 'counters increment' declared on this element or empty array if none.
    • isInTable

      public boolean isInTable()
      Check if is a style from a table but not a cell.
      Returns:
      true if the current style is a one of CSS.TABLE, CSS.INLINE_TABLE, CSS.TABLE_ROW, CSS.TABLE_ROW_GROUP, CSS.TABLE_FOOTER_GROUP, CSS.TABLE_HEADER_GROUP
    • getLinkURL

      public String getLinkURL()
      Returns:
      The value of the 'link' property. Null if property was absent.
    • getHyperlinkActivationType

      public String getHyperlinkActivationType()
      Returns:
      The hyperlink activation behavior: auto, click, modifier-click(ctrl+click), inherit.
    • getDisplayTags

      public String getDisplayTags()
      Returns:
      Returns the value of the property 'display-tags'. The possible values are:
      • CSS.DEFAULT - display tag markers depending on the current display mode;
      • CSS.NONE - tag markers will not be shown.
      The default value is CSS.DEFAULT.
    • getTextTransform

      public String getTextTransform()
      Returns:
      Returns the value of the property 'text-transform'. The possible values are:
      • CSS.CAPITALIZE
      • CSS.UPPERCASE
      • CSS.LOWERCASE
      The default value is null
    • isFilteredOut

      public boolean isFilteredOut()
      Returns:
      true if a node should be represented with faded colors.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      See Also:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      See Also:
    • clone

      public Styles clone()
      Shallow clone.
      Overrides:
      clone in class Object
    • canBeCached

      public boolean canBeCached()
      Verify if styles can be cached. Can be cached if properties values does not depends by attributes or document structure.
      Returns:
      True if styles can be cached.
    • setCanBeCached

      public void setCanBeCached(boolean canBeCached)
      Sets if those styles can be shared between two or more nodes.
      Parameters:
      canBeCached - True when be shared between two or more nodes.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also:
    • getMinHeight

      public RelativeLength getMinHeight()
      Gets the value associated with the min-height property
      Returns:
      The relative length (to the viewport width) of the minimum height.
    • getLeft

      public RelativeLength getLeft()
      Returns:
      The left position offset. May be null.
    • getRight

      public RelativeLength getRight()
      Returns:
      The right position offset. May be null.
    • getTop

      public RelativeLength getTop()
      Returns:
      The top position offset. May be null.
    • getBottom

      public RelativeLength getBottom()
      Returns:
      The bottom position offset. May be null.
    • setPseudoLevel

      public void setPseudoLevel(int pseudoLevel)
      If this is the style for a pseudo element, keep here its level. For a :before(2), 2 is the pseudo level.
      Parameters:
      pseudoLevel - The level of the pseudo element, if the style is associated to one.
    • getPseudoLevel

      public int getPseudoLevel()
      If this is the style for a pseudo element, get its level. For a :before(2), 2 is the pseudo level. For :before, the level is 1.
      Returns:
      Returns the pseudo level, zero if it is not the style of a pseudo element, 1 if is the "normal" pseudo element.
    • getRecognizedPropertiesNumber

      public int getRecognizedPropertiesNumber()
      Use this to get the number of recognized properties. You can iterate over the properties up to this number. If the isEnablePagedMediaProperties() is true, there are many more properties recognized.
      Returns:
      The total number of recognized properties.
    • getLexicalUnit

      public org.w3c.css.sac.LexicalUnit getLexicalUnit(int key)
      Gets a lexical unit. In this implementation, it returns null.
      Parameters:
      key - The property key.
      Returns:
      The CSS lexical unit that generated the value for that property. Can be null.
    • getTableRowSpan

      public int getTableRowSpan()
      Gets the 'table-row-span' property value. Used from the XML+CSS converter only. Not used by the Author layout engine.
      Returns:
      An integer, or the default value 1 if the property was not set.
    • getTableColumnSpan

      public int getTableColumnSpan()
      Gets the 'table-column-span' property value. Used from the XML+CSS converter only. Not used by the Author layout engine.
      Returns:
      An integer, or the default value 1 if the property was not set.
    • getStringSet

      public Map<String,StaticContent[]> getStringSet()
      The string-set property contains one or more pairs, each consisting of an custom identifier (the name of the named string) followed by a content-list describing how to construct the value of the named string. Used from the XML+CSS converter only. Not used by the Author layout engine.
      Returns:
      a map from a string name to an array of static content. Never null.
    • getAlignmentBaseline

      public String getAlignmentBaseline()
      Returns:
      The alignment baseline. Never null. Default is 'baseline'.
    • getBordersConditionality

      public String getBordersConditionality()
      Returns:
      the value of for the '-oxy-borders-conditionality' property, or 'discard' if nothing was set.
    • getSpaceBeforeConditionality

      public String getSpaceBeforeConditionality()
      Returns:
      the value of for the '-oxy-space-before-conditionality' property, or 'discard' if nothing was set.
    • getSpaceAfterConditionality

      public String getSpaceAfterConditionality()
      Returns:
      the value of for the '-oxy-space-after-conditionality' property, or 'discard' if nothing was set.
    • dependsOnTargetCounter

      public boolean dependsOnTargetCounter()
      Checks if the style defines some static content using the target-counter or target-counters CSS function.
      Returns:
      true if target-counter or target-counters are used.
    • affectsCounters

      public boolean affectsCounters()
      Checks if the styles increment or reset some of the counters.
      Returns:
      true if the styles are affecting the counters state.
    • setCustomProperty

      public void setCustomProperty(Map<String,ro.sync.ecss.css.functions.customprop.CustomPropertyValue> props)
      Sets the list of custom CSS properties and their values.
      Parameters:
      props - Custom CSS properties
    • getCustomCssProperties

      public Map<String,ro.sync.ecss.css.functions.customprop.CustomPropertyValue> getCustomCssProperties()
      Returns:
      Returns the customCssProperties.