You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/packages/itext7.7.1.12/lib/net40/itext.styledxmlparser.xml

8300 lines
461 KiB
XML

2 years ago
<?xml version="1.0"?>
<doc>
<assembly>
<name>itext.styledxmlparser</name>
</assembly>
<members>
<member name="F:iText.StyledXmlParser.CommonAttributeConstants.CLASS">
<summary>The Constant CLASS.</summary>
</member>
<member name="F:iText.StyledXmlParser.CommonAttributeConstants.DISABLED">
<summary>The Constant DISABLED.</summary>
</member>
<member name="F:iText.StyledXmlParser.CommonAttributeConstants.ID">
<summary>The Constant ID.</summary>
</member>
<member name="F:iText.StyledXmlParser.CommonAttributeConstants.LANG">
<summary>The Constant LANG.</summary>
</member>
<member name="F:iText.StyledXmlParser.CommonAttributeConstants.REL">
<summary>The Constant REL.</summary>
</member>
<member name="F:iText.StyledXmlParser.CommonAttributeConstants.STYLESHEET">
<summary>The Constant STYLESHEET.</summary>
</member>
<member name="T:iText.StyledXmlParser.CssRuleSetComparator">
<summary>Comparator class used to sort CSS rule set objects.</summary>
</member>
<member name="F:iText.StyledXmlParser.CssRuleSetComparator.selectorComparator">
<summary>The selector comparator.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.CommonCssConstants">
<summary>
Class containing possible CSS property keys and values, pseudo element keys,
units of measurement, and so on.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND">
<summary>The Constant BACKGROUND.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_ATTACHMENT">
<summary>The Constant BACKGROUND_ATTACHMENT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_BLEND_MODE">
<summary>The Constant BACKGROUND_BLEND_MODE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_CLIP">
<summary>The Constant BACKGROUND_CLIP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_COLOR">
<summary>The Constant BACKGROUND_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_IMAGE">
<summary>The Constant BACKGROUND_IMAGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_ORIGIN">
<summary>The Constant BACKGROUND_ORIGIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_POSITION">
<summary>The Constant BACKGROUND_POSITION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_REPEAT">
<summary>The Constant BACKGROUND_REPEAT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_SIZE">
<summary>The Constant BACKGROUND_SIZE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER">
<summary>The Constant BORDER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOTTOM">
<summary>The Constant BORDER_BOTTOM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOTTOM_COLOR">
<summary>The Constant BORDER_BOTTOM_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOTTOM_LEFT_RADIUS">
<summary>The Constant BORDER_BOTTOM_LEFT_RADIUS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOTTOM_RIGHT_RADIUS">
<summary>The Constant BORDER_BOTTOM_RIGHT_RADIUS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOTTOM_STYLE">
<summary>The Constant BORDER_BOTTOM_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOTTOM_WIDTH">
<summary>The Constant BORDER_BOTTOM_WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_COLLAPSE">
<summary>The Constant BORDER_COLLAPSE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_COLOR">
<summary>The Constant BORDER_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_IMAGE">
<summary>The Constant BORDER_IMAGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_LEFT">
<summary>The Constant BORDER_LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_LEFT_COLOR">
<summary>The Constant BORDER_LEFT_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_LEFT_STYLE">
<summary>The Constant BORDER_LEFT_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_LEFT_WIDTH">
<summary>The Constant BORDER_LEFT_WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_RADIUS">
<summary>The Constant BORDER_RADIUS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_RIGHT">
<summary>The Constant BORDER_RIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_RIGHT_COLOR">
<summary>The Constant BORDER_RIGHT_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_RIGHT_STYLE">
<summary>The Constant BORDER_RIGHT_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_RIGHT_WIDTH">
<summary>The Constant BORDER_RIGHT_WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_SPACING">
<summary>The Constant BORDER_SPACING.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_STYLE">
<summary>The Constant BORDER_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_TOP">
<summary>The Constant BORDER_TOP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_TOP_COLOR">
<summary>The Constant BORDER_TOP_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_TOP_LEFT_RADIUS">
<summary>The Constant BORDER_TOP_LEFT_RADIUS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_TOP_RIGHT_RADIUS">
<summary>The Constant BORDER_TOP_RIGHT_RADIUS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_TOP_STYLE">
<summary>The Constant BORDER_TOP_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_TOP_WIDTH">
<summary>The Constant BORDER_TOP_WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_WIDTH">
<summary>The Constant BORDER_WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BOX_SHADOW">
<summary>The Constant BOX_SHADOW.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CAPTION_SIDE">
<summary>The Constant CAPTION_SIDE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.COLOR">
<summary>The Constant COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DIRECTION">
<summary>The Constant DIRECTION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DISPLAY">
<summary>The Constant DISPLAY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.EMPTY_CELLS">
<summary>The Constant EMPTY_CELLS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FLOAT">
<summary>The Constant FLOAT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT">
<summary>The Constant FONT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_FAMILY">
<summary>The Constant FONT_FAMILY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_FEATURE_SETTINGS">
<summary>The Constant FONT_FEATURE_SETTINGS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_KERNING">
<summary>The Constant FONT_KERNING.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_LANGUAGE_OVERRIDE">
<summary>The Constant FONT_LANGUAGE_OVERRIDE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_SIZE">
<summary>The Constant FONT_SIZE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_SIZE_ADJUST">
<summary>The Constant FONT_SIZE_ADJUST.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_STRETCH">
<summary>The Constant FONT_STRETCH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_STYLE">
<summary>The Constant FONT_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_SYNTHESIS">
<summary>The Constant FONT_SYNTHESIS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT">
<summary>The Constant FONT_VARIANT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT_ALTERNATES">
<summary>The Constant FONT_VARIANT_ALTERNATES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT_CAPS">
<summary>The Constant FONT_VARIANT_CAPS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT_EAST_ASIAN">
<summary>The Constant FONT_VARIANT_EAST_ASIAN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT_LIGATURES">
<summary>The Constant FONT_VARIANT_LIGATURES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT_NUMERIC">
<summary>The Constant FONT_VARIANT_NUMERIC.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_VARIANT_POSITION">
<summary>The Constant FONT_VARIANT_POSITION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_WEIGHT">
<summary>The Constant FONT_WEIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HANGING_PUNCTUATION">
<summary>The Constant HANGING_PUNCTUATION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HYPHENS">
<summary>The Constant HYPHENS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.INLINE_BLOCK">
<summary>The Constant INLINE-BLOCK</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LETTER_SPACING">
<summary>The Constant LETTER_SPACING.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LINE_HEIGHT">
<summary>The Constant LINE_HEIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LIST_STYLE">
<summary>The Constant LIST_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LIST_STYLE_IMAGE">
<summary>The Constant LIST_STYLE_IMAGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LIST_STYLE_POSITION">
<summary>The Constant LIST_STYLE_POSITION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LIST_STYLE_TYPE">
<summary>The Constant LIST_STYLE_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MARGIN">
<summary>The Constant MARGIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MARGIN_BOTTOM">
<summary>The Constant MARGIN_BOTTOM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MARGIN_LEFT">
<summary>The Constant MARGIN_LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MARGIN_RIGHT">
<summary>The Constant MARGIN_RIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MARGIN_TOP">
<summary>The Constant MARGIN_TOP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MIN_HEIGHT">
<summary>The Constant MIN_HEIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OPACITY">
<summary>The Constant OPACITY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ORPHANS">
<summary>The Constant OPRPHANS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUTLINE">
<summary>The Constant OUTLINE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUTLINE_COLOR">
<summary>The Constant OUTLINE_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUTLINE_STYLE">
<summary>The Constant OUTLINE_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUTLINE_WIDTH">
<summary>The Constant OUTLINE_WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OVERFLOW_WRAP">
<summary>The Constant OVERFLOW_WRAP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OVERFLOW">
<summary>The Constant OVERFLOW.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PADDING">
<summary>The Constant PADDING.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PADDING_BOTTOM">
<summary>The Constant PADDING_BOTTOM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PADDING_LEFT">
<summary>The Constant PADDING_LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PADDING_RIGHT">
<summary>The Constant PADDING_RIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PADDING_TOP">
<summary>The Constant PADDING_TOP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PAGE_BREAK_AFTER">
<summary>The Constant PAGE_BREAK_AFTER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PAGE_BREAK_BEFORE">
<summary>The Constant PAGE_BREAK_BEFORE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PAGE_BREAK_INSIDE">
<summary>The Constant PAGE_BREAK_INSIDE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.POSITION">
<summary>The Constant POSITION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.QUOTES">
<summary>The Constant QUOTES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TAB_SIZE">
<summary>The Constant TAB_SIZE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_ALIGN">
<summary>The Constant TEXT_ALIGN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_ALIGN_LAST">
<summary>The Constant TEXT_ALIGN_LAST.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_COMBINE_UPRIGHT">
<summary>The Constant TEXT_COMBINE_UPRIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_DECORATION">
<summary>The Constant TEXT_DECORATION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_DECORATION_LINE">
<summary>The Constant TEXT_DECORATION_LINE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_DECORATION_STYLE">
<summary>The Constant TEXT_DECORATION_STYLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_DECORATION_COLOR">
<summary>The Constant TEXT_DECORATION_COLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_INDENT">
<summary>The Constant TEXT_INDENT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_JUSTIFY">
<summary>The Constant TEXT_JUSTIFY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_ORIENTATION">
<summary>The Constant TEXT_ORIENTATION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_SHADOW">
<summary>The Constant TEXT_SHADOW.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_TRANSFORM">
<summary>The Constant TEXT_TRANSFORM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TEXT_UNDERLINE_POSITION">
<summary>The Constant TEXT_UNDERLINE_POSITION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TRANSFORM">
<summary>The Constant TRANSFORM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.UNICODE_BIDI">
<summary>The Constant UNICODE_BIDI.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.VISIBILITY">
<summary>The Constant VISIBILITY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WHITE_SPACE">
<summary>The Constant WHITE_SPACE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WIDOWS">
<summary>The Constant WIDOWS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WIDTH">
<summary>The Constant WIDTH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HEIGHT">
<summary>The Constant HEIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WORDWRAP">
<summary>The Constant WORDWRAP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WORD_BREAK">
<summary>The Constant WORD_BREAK.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WORD_SPACING">
<summary>The Constant WORD_SPACING.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WRITING_MODE">
<summary>The Constant WRITING_MODE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ALWAYS">
<summary>The Constant ALWAYS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ARMENIAN">
<summary>The Constant ARMENIAN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.AVOID">
<summary>The Constant AVOID.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.AUTO">
<summary>The Constant AUTO.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BLINK">
<summary>The Constant BLINK.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BOLD">
<summary>The Constant BOLD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BOLDER">
<summary>The Constant BOLDER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_BOX">
<summary>The Constant BORDER_BOX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BOTTOM">
<summary>The Constant BOTTOM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CAPTION">
<summary>The Constant CAPTION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CENTER">
<summary>The Constant CENTER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CIRCLE">
<summary>The Constant CIRCLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CJK_IDEOGRAPHIC">
<summary>The Constant CJK_IDEOGRAPHIC.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CLOSE_QUOTE">
<summary>The Constant CLOSE_QUOTE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CONTAIN">
<summary>The Constant CONTAIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CONTENT_BOX">
<summary>The Constant CONTENT_BOX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.COVER">
<summary>The Constant COVER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CURRENTCOLOR">
<summary>The Constant CURRENTCOLOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DASHED">
<summary>The Constant DASHED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DECIMAL">
<summary>The Constant DECIMAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DECIMAL_LEADING_ZERO">
<summary>The Constant DECIMAL_LEADING_ZERO.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DEG">
<summary>The Constant DEG.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DISC">
<summary>The Constant DISC.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DOTTED">
<summary>The Constant DOTTED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DOUBLE">
<summary>The Constant DOUBLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FIXED">
<summary>The Constant FIXED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.GEORGIAN">
<summary>The Constant GEORGIAN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.GRAD">
<summary>The Constant GRAD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.GROOVE">
<summary>The Constant GROOVE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HEBREW">
<summary>The Constant HEBREW.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HIDDEN">
<summary>The Constant HIDDEN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HIRAGANA">
<summary>The Constant HIRAGANA.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HIRAGANA_IROHA">
<summary>The Constant HIRAGANA_IROHA.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ICON">
<summary>The Constant ICON.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.INHERIT">
<summary>The Constant INHERIT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.INITIAL">
<summary>The Constant INITIAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.INSET">
<summary>The Constant INSET.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.INSIDE">
<summary>The Constant INSIDE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ITALIC">
<summary>The Constant ITALIC.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LARGE">
<summary>The Constant LARGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LARGER">
<summary>The Constant LARGER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LEFT">
<summary>The Constant LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LIGHTER">
<summary>The Constant LIGHTER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LINE_THROUGH">
<summary>The Constant value LINE_THROUGH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LOCAL">
<summary>The Constant LOCAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LOWER_ALPHA">
<summary>The Constant LOWER_ALPHA.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LOWER_GREEK">
<summary>The Constant LOWER_GREEK.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LOWER_LATIN">
<summary>The Constant LOWER_LATIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LOWER_ROMAN">
<summary>The Constant LOWER_ROMAN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MANUAL">
<summary>The Constant MANUAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MATRIX">
<summary>The Constant MATRIX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MEDIUM">
<summary>The Constant MEDIUM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MENU">
<summary>The Constant MENU.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MESSAGE_BOX">
<summary>The Constant MESSAGE_BOX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NO_OPEN_QUOTE">
<summary>The Constant NO_OPEN_QUOTE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NO_CLOSE_QUOTE">
<summary>The Constant NO_CLOSE_QUOTE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NO_REPEAT">
<summary>The Constant NO_REPEAT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NONE">
<summary>The Constant NONE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NORMAL">
<summary>The Constant NORMAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OBLIQUE">
<summary>The Constant OBLIQUE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OPEN_QUOTE">
<summary>The Constant OPEN_QUOTE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUTSIDE">
<summary>The Constant OUTSIDE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUTSET">
<summary>The Constant OUTSET.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OVERLINE">
<summary>The Constant value OVERLINE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PADDING_BOX">
<summary>The Constant PADDING_BOX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.RAD">
<summary>The Constant RAD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.REPEAT">
<summary>The Constant REPEAT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.REPEAT_X">
<summary>The Constant REPEAT_X.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.REPEAT_Y">
<summary>The Constant REPEAT_Y.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.RIDGE">
<summary>The Constant RIDGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.RIGHT">
<summary>The Constant RIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ROTATE">
<summary>The Constant ROTATE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SCALE">
<summary>The Constant SCALE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SCALE_X">
<summary>The Constant SCALE_X.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SCALE_Y">
<summary>The Constant SCALE_Y.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SCROLL">
<summary>The Constant SCROLL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SKEW">
<summary>The Constant SKEW.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SKEW_X">
<summary>The Constant SKEW_X.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SKEW_Y">
<summary>The Constant SKEW_Y.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SMALL">
<summary>The Constant SMALL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SMALL_CAPS">
<summary>The Constant SMALL_CAPS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SMALL_CAPTION">
<summary>The Constant SMALL_CAPTION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SMALLER">
<summary>The Constant SMALLER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SOLID">
<summary>The Constant SOLID.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.SQUARE">
<summary>The Constant SQUARE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.START">
<summary>The Constant START.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.STATIC">
<summary>The Constant STATIC.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.STATUS_BAR">
<summary>The Constant STATUS_BAR.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.THICK">
<summary>The Constant THICK.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.THIN">
<summary>The Constant THIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TOP">
<summary>The Constant TOP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TRANSLATE">
<summary>The Constant TRANSLATE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TRANSLATE_X">
<summary>The Constant TRANSLATE_X.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TRANSLATE_Y">
<summary>The Constant TRANSLATE_Y.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TRANSPARENT">
<summary>The Constant TRANSPARENT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.UNDERLINE">
<summary>The Constant value UNDERLINE</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.UPPER_ALPHA">
<summary>The Constant UPPER_ALPHA.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.UPPER_LATIN">
<summary>The Constant UPPER_LATIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.UPPER_ROMAN">
<summary>The Constant UPPER_ROMAN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.VISIBLE">
<summary>The Constant value VISIBLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.WAVY">
<summary>The Constant value WAVY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.X_LARGE">
<summary>The Constant X_LARGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.X_SMALL">
<summary>The Constant X_SMALL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.XX_LARGE">
<summary>The Constant XX_LARGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.XX_SMALL">
<summary>The Constant XX_SMALL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_SIZE_VALUES">
<summary>The Constant BACKGROUND_SIZE_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_ORIGIN_OR_CLIP_VALUES">
<summary>The Constant BACKGROUND_ORIGIN_OR_CLIP_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_REPEAT_VALUES">
<summary>The Constant BACKGROUND_REPEAT_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_ATTACHMENT_VALUES">
<summary>The Constant BACKGROUND_ATTACHMENT_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BACKGROUND_POSITION_VALUES">
<summary>The Constant BACKGROUND_POSITION_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_WIDTH_VALUES">
<summary>The Constant BORDER_WIDTH_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.BORDER_STYLE_VALUES">
<summary>The Constant BORDER_STYLE_VALUES.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FONT_ABSOLUTE_SIZE_KEYWORDS_VALUES">
<summary>The Constant FONT_ABSOLUTE_SIZE_KEYWORDS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.METRIC_MEASUREMENTS_VALUES">
<summary>The Constant METRIC_MEASUREMENTS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ACTIVE">
<summary>The Constant ACTIVE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CHECKED">
<summary>The Constant CHECKED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DISABLED">
<summary>The Constant DISABLED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.EMPTY">
<summary>The Constant EMPTY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ENABLED">
<summary>The Constant ENABLED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FIRST_CHILD">
<summary>The Constant FIRST_CHILD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FIRST_OF_TYPE">
<summary>The Constant FIRST_OF_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.FOCUS">
<summary>The Constant FOCUS.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.HOVER">
<summary>The Constant HOVER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.IN_RANGE">
<summary>The Constant IN_RANGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.INVALID">
<summary>The Constant INVALID.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LANG">
<summary>The Constant LANG.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LAST_CHILD">
<summary>The Constant LAST_CHILD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LAST_OF_TYPE">
<summary>The Constant LAST_OF_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.LINK">
<summary>The Constant LINK.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NTH_CHILD">
<summary>The Constant NTH_CHILD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NOT">
<summary>The Constant NOT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NTH_LAST_CHILD">
<summary>The Constant NTH_LAST_CHILD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NTH_LAST_OF_TYPE">
<summary>The Constant NTH_LAST_OF_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.NTH_OF_TYPE">
<summary>The Constant NTH_OF_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ONLY_OF_TYPE">
<summary>The Constant ONLY_OF_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ONLY_CHILD">
<summary>The Constant ONLY_CHILD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OPTIONAL">
<summary>The Constant OPTIONAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.OUT_OF_RANGE">
<summary>The Constant OUT_OF_RANGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.READ_ONLY">
<summary>The Constant READ_ONLY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.READ_WRITE">
<summary>The Constant READ_WRITE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.REQUIRED">
<summary>The Constant REQUIRED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.ROOT">
<summary>The Constant ROOT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.TARGET">
<summary>The Constant TARGET.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.VALID">
<summary>The Constant VALID.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.VISITED">
<summary>The Constant VISITED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.CM">
<summary>The Constant CM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.EM">
<summary>The Constant EM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.EX">
<summary>The Constant EX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.IN">
<summary>The Constant IN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.MM">
<summary>The Constant MM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PC">
<summary>The Constant PC.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PERCENTAGE">
<summary>The Constant PERCENTAGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PT">
<summary>The Constant PT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.PX">
<summary>The Constant PX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.REM">
<summary>The Constant REM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.Q">
<summary>The Constant Q.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DPCM">
<summary>The Constant DPCM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DPI">
<summary>The Constant DPI.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CommonCssConstants.DPPX">
<summary>The Constant DPPX.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.CssAtRule">
<summary>Abstract superclass for all CSS at-rules (rules in CSS that start with an @ sign).</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssAtRule.ruleName">
<summary>The rule name.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssAtRule.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssAtRule"/>
instance.
</summary>
<param name="ruleName">the rule name</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssAtRule.GetRuleName">
<summary>Gets the rule name.</summary>
<returns>the rule name</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.CssContextNode">
<summary>The CSS context node.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssContextNode.childNodes">
<summary>The child nodes.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssContextNode.parentNode">
<summary>The parent node.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssContextNode.styles">
<summary>The styles.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssContextNode.#ctor(iText.StyledXmlParser.Node.INode)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssContextNode"/>
instance.
</summary>
<param name="parentNode">the parent node</param>
</member>
<member name="T:iText.StyledXmlParser.Css.CssDeclaration">
<summary>Class to store a CSS declaration.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssDeclaration.property">
<summary>The property.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssDeclaration.expression">
<summary>The expression.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssDeclaration.#ctor(System.String,System.String)">
<summary>Instantiates a new CSS declaration.</summary>
<param name="property">the property</param>
<param name="expression">the expression</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssDeclaration.GetProperty">
<summary>Gets the property.</summary>
<returns>the property</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssDeclaration.GetExpression">
<summary>Gets the expression.</summary>
<returns>the expression</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssDeclaration.SetExpression(System.String)">
<summary>Sets the expression.</summary>
<param name="expression">the new expression</param>
</member>
<member name="T:iText.StyledXmlParser.Css.CssFontFaceRule">
<summary>Class to store a CSS font face At rule.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssFontFaceRule.properties">
<summary>Properties in the form of a list of CSS declarations.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssFontFaceRule.#ctor">
<summary>Instantiates a new CSS font face rule.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssFontFaceRule.#ctor(System.String)">
<summary>Instantiates a new CSS font face rule.</summary>
<param name="ruleParameters">the rule parameters</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssFontFaceRule.GetProperties">
<summary>Gets the properties.</summary>
<returns>the properties</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.CssNestedAtRule">
<summary>
Class to store a nested CSS at-rule
Nested at-rules are a subset of nested statements, which can be used
as a statement of a style sheet as well as inside of conditional group rules.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssNestedAtRule.ruleParameters">
<summary>The rule parameters.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssNestedAtRule.body">
<summary>The body.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRule.#ctor(System.String,System.String)">
<summary>
Creates a
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
instance
with an empty body.
</summary>
<param name="ruleName">the rule name</param>
<param name="ruleParameters">the rule parameters</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRule.AddStatementToBody(iText.StyledXmlParser.Css.CssStatement)">
<summary>Adds a CSS statement to body.</summary>
<param name="statement">a CSS statement</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRule.AddStatementsToBody(System.Collections.Generic.ICollection{iText.StyledXmlParser.Css.CssStatement})">
<summary>Adds CSS statements to the body.</summary>
<param name="statements">a list of CSS statements</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRule.AddBodyCssDeclarations(System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration})">
<summary>Adds the body CSS declarations.</summary>
<param name="cssDeclarations">a list of CSS declarations</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRule.GetStatements">
<summary>Gets the list of CSS statements.</summary>
<returns>the list of CSS statements</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.CssNestedAtRuleFactory">
<summary>
A factory for creating
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
objects.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRuleFactory.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRuleFactory"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRuleFactory.CreateNestedRule(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
object.
</summary>
<param name="ruleDeclaration">the rule declaration</param>
<returns>
a
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
instance
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssNestedAtRuleFactory.ExtractRuleNameFromDeclaration(System.String)">
<summary>Extracts the rule name from the CSS rule declaration.</summary>
<param name="ruleDeclaration">the rule declaration</param>
<returns>the rule name</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.CssRuleName">
<summary>Class containing possible CSS rule names.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssRuleName.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssRuleName"/>
instance.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.BOTTOM_CENTER">
<summary>The Constant BOTTOM_CENTER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.BOTTOM_LEFT">
<summary>The Constant BOTTOM_LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.BOTTOM_LEFT_CORNER">
<summary>The Constant BOTTOM_LEFT_CORNER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.BOTTOM_RIGHT">
<summary>The Constant BOTTOM_RIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.BOTTOM_RIGHT_CORNER">
<summary>The Constant BOTTOM_RIGHT_CORNER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.LEFT_BOTTOM">
<summary>The Constant LEFT_BOTTOM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.LEFT_MIDDLE">
<summary>The Constant LEFT_MIDDLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.LEFT_TOP">
<summary>The Constant LEFT_TOP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.FONT_FACE">
<summary>The Constant FONT_FACE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.MEDIA">
<summary>The Constant MEDIA.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.PAGE">
<summary>The Constant PAGE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.RIGHT_BOTTOM">
<summary>The Constant RIGHT_BOTTOM.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.RIGHT_MIDDLE">
<summary>The Constant RIGHT_MIDDLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.RIGHT_TOP">
<summary>The Constant RIGHT_TOP.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.TOP_CENTER">
<summary>The Constant TOP_CENTER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.TOP_LEFT">
<summary>The Constant TOP_LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.TOP_LEFT_CORNER">
<summary>The Constant TOP_LEFT_CORNER.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.TOP_RIGHT">
<summary>The Constant TOP_RIGHT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleName.TOP_RIGHT_CORNER">
<summary>The Constant TOP_RIGHT_CORNER.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.CssRuleSet">
<summary>Class to store a CSS rule set.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleSet.importantMatcher">
<summary>Pattern to match "important" in a rule declaration.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleSet.selector">
<summary>The CSS selector.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleSet.normalDeclarations">
<summary>The normal CSS declarations.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleSet.importantDeclarations">
<summary>The important CSS declarations.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssRuleSet.#ctor(iText.StyledXmlParser.Css.Selector.ICssSelector,System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration})">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
from selector and raw list of declarations.
</summary>
<remarks>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
from selector and raw list of declarations.
The declarations are split into normal and important under the hood.
To construct the
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
instance from normal and important declarations, see
<see cref="!:CssRuleSet(iText.StyledXmlParser.Css.Selector.ICssSelector, System.Collections.Generic.IList&lt;E&gt;, System.Collections.Generic.IList&lt;E&gt;)"/>
</remarks>
<param name="selector">the CSS selector</param>
<param name="declarations">the CSS declarations</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssRuleSet.GetSelector">
<summary>Gets the CSS selector.</summary>
<returns>the CSS selector</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssRuleSet.GetNormalDeclarations">
<summary>Gets the normal CSS declarations.</summary>
<returns>the normal declarations</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssRuleSet.GetImportantDeclarations">
<summary>Gets the important CSS declarations.</summary>
<returns>the important declarations</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssRuleSet.SplitDeclarationsIntoNormalAndImportant(System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration},System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration},System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration})">
<summary>Split CSS declarations into normal and important CSS declarations.</summary>
<param name="declarations">the declarations</param>
</member>
<member name="T:iText.StyledXmlParser.Css.CssRuleSetComparator">
<summary>Comparator class used to sort CSS rule set objects.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssRuleSetComparator.selectorComparator">
<summary>The selector comparator.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.CssSemicolonAtRule">
<summary>
A
<see cref="T:iText.StyledXmlParser.Css.CssAtRule"/>
implementation.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssSemicolonAtRule.ruleParams">
<summary>The rule parameters.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssSemicolonAtRule.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssSemicolonAtRule"/>
instance.
</summary>
<param name="ruleDeclaration">the rule declaration</param>
</member>
<member name="T:iText.StyledXmlParser.Css.CssStatement">
<summary>Abstract superclass for all kinds of CSS statements.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStatement.GetCssRuleSets(iText.StyledXmlParser.Node.INode,iText.StyledXmlParser.Css.Media.MediaDeviceDescription)">
<summary>
Gets a list of
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
objects.
</summary>
<param name="node">a node</param>
<param name="deviceDescription">a media device description</param>
<returns>the css rule sets</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.CssStyleSheet">
<summary>Class that stores all the CSS statements, and thus acts as a CSS style sheet.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.CssStyleSheet.statements">
<summary>The list of CSS statements.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.AddStatement(iText.StyledXmlParser.Css.CssStatement)">
<summary>Adds a CSS statement to the style sheet.</summary>
<param name="statement">the CSS statement</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.AppendCssStyleSheet(iText.StyledXmlParser.Css.CssStyleSheet)">
<summary>Append another CSS style sheet to this one.</summary>
<param name="anotherCssStyleSheet">the other CSS style sheet</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.GetStatements">
<summary>Gets the CSS statements of this style sheet.</summary>
<returns>the CSS statements</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.GetCssDeclarations(iText.StyledXmlParser.Node.INode,iText.StyledXmlParser.Css.Media.MediaDeviceDescription)">
<summary>Gets the CSS declarations.</summary>
<param name="node">the node</param>
<param name="deviceDescription">the media device description</param>
<returns>the CSS declarations</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.ExtractStylesFromRuleSets(System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssRuleSet})">
<summary>Gets the CSS declarations.</summary>
<param name="ruleSets">list of css rule sets</param>
<returns>the CSS declarations</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.PopulateDeclarationsMap(System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration},System.Collections.Generic.IDictionary{System.String,iText.StyledXmlParser.Css.CssDeclaration})">
<summary>Populates the CSS declarations map.</summary>
<param name="declarations">the declarations</param>
<param name="map">the map</param>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.GetCssRuleSets(iText.StyledXmlParser.Node.INode,iText.StyledXmlParser.Css.Media.MediaDeviceDescription)">
<summary>Gets the CSS rule sets.</summary>
<param name="node">the node</param>
<param name="deviceDescription">the device description</param>
<returns>the css rule sets</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.CssStyleSheet.PutDeclarationInMapIfValid(System.Collections.Generic.IDictionary{System.String,iText.StyledXmlParser.Css.CssDeclaration},iText.StyledXmlParser.Css.CssDeclaration)">
<summary>Puts a declaration in a styles map if the declaration is valid.</summary>
<param name="stylesMap">the styles map</param>
<param name="cssDeclaration">the css declaration</param>
</member>
<member name="T:iText.StyledXmlParser.Css.ICssResolver">
<summary>Interface for CSS resolvers.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.ICssResolver.ResolveStyles(iText.StyledXmlParser.Node.INode,iText.StyledXmlParser.Css.Resolve.AbstractCssContext)">
<summary>Resolves the styles of a node given the passed context.</summary>
<param name="node">the node</param>
<param name="context">the CSS context (RootFontSize, etc.)</param>
<returns>the map containing the resolved styles</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.CssMediaRule">
<summary>
The
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
implementation for media rules.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.CssMediaRule.mediaQueries">
<summary>The media queries.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.CssMediaRule.#ctor(System.String)">
<summary>
Creates a
<see cref="T:iText.StyledXmlParser.Css.Media.CssMediaRule"/>.
</summary>
<param name="ruleParameters">the rule parameters</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.CssMediaRule.MatchMediaDevice(iText.StyledXmlParser.Css.Media.MediaDeviceDescription)">
<summary>Tries to match a media device.</summary>
<param name="deviceDescription">the device description</param>
<returns>true, if successful</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaDeviceDescription">
<summary>Class that bundles all the values of a media device description.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.type">
<summary>The type.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.bitsPerComponent">
<summary>The bits per component.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.colorIndex">
<summary>The color index.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.width">
<summary>The width in points.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.height">
<summary>The height in points.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.isGrid">
<summary>Indicates if the media device is a grid.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.scan">
<summary>The scan value.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.orientation">
<summary>The orientation.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.monochrome">
<summary>The the number of bits per pixel on a monochrome (greyscale) device.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.resolution">
<summary>The resolution in DPI.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.#ctor(System.String)">
<summary>
See
<see cref="T:iText.StyledXmlParser.Css.Media.MediaType"/>
class constants for possible values.
</summary>
<param name="type">a type of the media to use.</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.#ctor(System.String,System.Single,System.Single)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Media.MediaDeviceDescription"/>
instance.
</summary>
<param name="type">the type</param>
<param name="width">the width</param>
<param name="height">the height</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.CreateDefault">
<summary>
Creates the default
<see cref="T:iText.StyledXmlParser.Css.Media.MediaDeviceDescription"/>.
</summary>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetDefault">
<summary>
Gets default
<see cref="T:iText.StyledXmlParser.Css.Media.MediaDeviceDescription"/>
instance.
</summary>
<remarks>
Gets default
<see cref="T:iText.StyledXmlParser.Css.Media.MediaDeviceDescription"/>
instance.
Do not modify any fields of the returned media device description because it may lead
to unpredictable results. Use
<see cref="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.CreateDefault"/>
if you want to modify device description.
</remarks>
<returns>the default media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetType">
<summary>Gets the type.</summary>
<returns>the type</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetBitsPerComponent">
<summary>Gets the bits per component.</summary>
<returns>the bits per component</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetBitsPerComponent(System.Int32)">
<summary>Sets the bits per component.</summary>
<param name="bitsPerComponent">the bits per component</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetColorIndex">
<summary>Gets the color index.</summary>
<returns>the color index</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetColorIndex(System.Int32)">
<summary>Sets the color index.</summary>
<param name="colorIndex">the color index</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetWidth">
<summary>Gets the width in points.</summary>
<returns>the width</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetWidth(System.Single)">
<summary>Sets the width in points.</summary>
<param name="width">the width</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetHeight">
<summary>Gets the height in points.</summary>
<returns>the height</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetHeight(System.Single)">
<summary>Sets the height in points.</summary>
<param name="height">the height</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.IsGrid">
<summary>Checks if the media device is a grid.</summary>
<returns>true, if is grid</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetGrid(System.Boolean)">
<summary>Sets the grid value.</summary>
<param name="grid">the grid value</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetScan">
<summary>Gets the scan value.</summary>
<returns>the scan value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetScan(System.String)">
<summary>Sets the scan value.</summary>
<param name="scan">the scan value</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetOrientation">
<summary>Gets the orientation.</summary>
<returns>the orientation</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetOrientation(System.String)">
<summary>Sets the orientation.</summary>
<param name="orientation">the orientation</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetMonochrome">
<summary>Gets the number of bits per pixel on a monochrome (greyscale) device.</summary>
<returns>the number of bits per pixel on a monochrome (greyscale) device</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetMonochrome(System.Int32)">
<summary>Sets the number of bits per pixel on a monochrome (greyscale) device.</summary>
<param name="monochrome">the number of bits per pixel on a monochrome (greyscale) device</param>
<returns>the media device description</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.GetResolution">
<summary>Gets the resolution in DPI.</summary>
<returns>the resolution</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaDeviceDescription.SetResolution(System.Single)">
<summary>Sets the resolution in DPI.</summary>
<param name="resolution">the resolution</param>
<returns>the media device description</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaExpression">
<summary>Class that bundles all the media expression properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaExpression.DEFAULT_FONT_SIZE">
<summary>The default font size.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaExpression.minPrefix">
<summary>Indicates if there's a "min-" prefix.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaExpression.maxPrefix">
<summary>Indicates if there's a "max-" prefix.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaExpression.feature">
<summary>The feature.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaExpression.value">
<summary>The value.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaExpression.#ctor(System.String,System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Media.MediaExpression"/>
instance.
</summary>
<param name="feature">the feature</param>
<param name="value">the value</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaExpression.Matches(iText.StyledXmlParser.Css.Media.MediaDeviceDescription)">
<summary>
Tries to match a
<see cref="T:iText.StyledXmlParser.Css.Media.MediaDeviceDescription"/>.
</summary>
<param name="deviceDescription">the device description</param>
<returns>true, if successful</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaExpression.ParseAbsoluteLength(System.String)">
<summary>Parses an absolute length.</summary>
<param name="value">
the absolute length as a
<see cref="T:System.String"/>
value
</param>
<returns>
the absolute length as a
<c>float</c>
value
</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaFeature">
<summary>Class that bundles all the media feature values.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaFeature.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Media.MediaFeature"/>
instance.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.COLOR">
<summary>
Value: &lt;integer&gt;<br />
Media: visual<br />
Accepts min/max prefixes: yes<br />
Indicates the number of bits per color component of the output device.
</summary>
<remarks>
Value: &lt;integer&gt;<br />
Media: visual<br />
Accepts min/max prefixes: yes<br />
Indicates the number of bits per color component of the output device. If the device is not a color device, this value is zero.
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.COLOR_INDEX">
<summary>
Value: &lt;integer&gt;<br />
Media: visual<br />
Accepts min/max prefixes: yes<br />
Indicates the number of entries in the color look-up table for the output device.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.ASPECT_RATIO">
<summary>
Value: &lt;ratio&gt;<br />
Media: visual, tactile<br />
Accepts min/max prefixes: yes<br />
Describes the aspect ratio of the targeted display area of the output device.
</summary>
<remarks>
Value: &lt;ratio&gt;<br />
Media: visual, tactile<br />
Accepts min/max prefixes: yes<br />
Describes the aspect ratio of the targeted display area of the output device.
This value consists of two positive integers separated by a slash ("/") character.
This represents the ratio of horizontal pixels (first term) to vertical pixels (second term).
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.GRID">
<summary>
Value: &lt;mq-boolean&gt; which is an &lt;integer&gt; that can only have the 0 and 1 value.<br />
Media: all<br />
Accepts min/max prefixes: no<br />
Determines whether the output device is a grid device or a bitmap device.
</summary>
<remarks>
Value: &lt;mq-boolean&gt; which is an &lt;integer&gt; that can only have the 0 and 1 value.<br />
Media: all<br />
Accepts min/max prefixes: no<br />
Determines whether the output device is a grid device or a bitmap device.
If the device is grid-based (such as a TTY terminal or a phone display with only one font),
the value is 1. Otherwise it is zero.
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.SCAN">
<summary>
Value: progressive | interlace<br />
Media: tv<br />
Accepts min/max prefixes: no<br />
Describes the scanning process of television output devices.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.ORIENTATION">
<summary>
Value: landscape | portrait<br />
Media: visual<br />
Accepts min/max prefixes: no<br />
Indicates whether the viewport is in landscape (the display is wider than it is tall) or
portrait (the display is taller than it is wide) mode.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.MONOCHROME">
<summary>
Value: &lt;integer&gt;<br />
Media: visual<br />
Accepts min/max prefixes: yes<br />
Indicates the number of bits per pixel on a monochrome (greyscale) device.
</summary>
<remarks>
Value: &lt;integer&gt;<br />
Media: visual<br />
Accepts min/max prefixes: yes<br />
Indicates the number of bits per pixel on a monochrome (greyscale) device.
If the device isn't monochrome, the device's value is 0.
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.HEIGHT">
<summary>
Value: &lt;length&gt;<br />
Media: visual, tactile<br />
Accepts min/max prefixes: yes<br />
The height media feature describes the height of the output device's rendering surface
(such as the height of the viewport or of the page box on a printer).
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.RESOLUTION">
<summary>
Value: &lt;resolution&gt;<br />
Media: bitmap<br />
Accepts min/max prefixes: yes<br />
Indicates the resolution (pixel density) of the output device.
</summary>
<remarks>
Value: &lt;resolution&gt;<br />
Media: bitmap<br />
Accepts min/max prefixes: yes<br />
Indicates the resolution (pixel density) of the output device. The resolution may be specified in
either dots per inch (dpi) or dots per centimeter (dpcm).
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaFeature.WIDTH">
<summary>
Value: &lt;length&gt;<br />
Media: visual, tactile<br />
Accepts min/max prefixes: yes<br />
The width media feature describes the width of the rendering surface of the output device
(such as the width of the document window, or the width of the page box on a printer).
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaQuery">
<summary>Class that bundles all the media query properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaQuery.only">
<summary>The logical "only" value.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaQuery.not">
<summary>The logical "not" value.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaQuery.type">
<summary>The type.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaQuery.expressions">
<summary>The expressions.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQuery.#ctor(System.String,System.Collections.Generic.IList{iText.StyledXmlParser.Css.Media.MediaExpression},System.Boolean,System.Boolean)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQuery"/>
instance.
</summary>
<param name="type">the type</param>
<param name="expressions">the expressions</param>
<param name="only">logical "only" value</param>
<param name="not">logical "not" value</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQuery.Matches(iText.StyledXmlParser.Css.Media.MediaDeviceDescription)">
<summary>Tries to match a device description with the media query.</summary>
<param name="deviceDescription">the device description</param>
<returns>true, if successful</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaQueryParser">
<summary>
Utilities class that parses
<see cref="T:System.String"/>
values into
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQuery"/>
or
<see cref="T:iText.StyledXmlParser.Css.Media.MediaExpression"/>
values.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQueryParser.#ctor">
<summary>
Creates a
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQueryParser"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQueryParser.ParseMediaQueries(System.String)">
<summary>
Parses a
<see cref="T:System.String"/>
into a
<see cref="!:System.Collections.IList&lt;E&gt;"/>
of
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQuery"/>
values.
</summary>
<param name="mediaQueriesStr">
the media queries in the form of a
<see cref="T:System.String"/>
</param>
<returns>
the resulting
<see cref="!:System.Collections.IList&lt;E&gt;"/>
of
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQuery"/>
values
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQueryParser.ParseMediaQuery(System.String)">
<summary>
Parses a
<see cref="T:System.String"/>
into a
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQuery"/>
value.
</summary>
<param name="mediaQueryStr">
the media query in the form of a
<see cref="T:System.String"/>
</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.Media.MediaQuery"/>
value
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQueryParser.ParseMediaExpressions(System.String,System.Boolean)">
<summary>
Parses a
<see cref="T:System.String"/>
into a list of
<see cref="T:iText.StyledXmlParser.Css.Media.MediaExpression"/>
values.
</summary>
<param name="mediaExpressionsStr">
the media expressions in the form of a
<see cref="T:System.String"/>
</param>
<param name="shallStartWithAnd">indicates if the media expression shall start with "and"</param>
<returns>
the resulting list of
<see cref="T:iText.StyledXmlParser.Css.Media.MediaExpression"/>
values
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaQueryParser.ParseMediaExpression(System.String)">
<summary>
Parses a
<see cref="T:System.String"/>
into a
<see cref="T:iText.StyledXmlParser.Css.Media.MediaExpression"/>
value.
</summary>
<param name="mediaExpressionStr">
the media expression in the form of a
<see cref="T:System.String"/>
</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.Media.MediaExpression"/>
value
</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaRuleConstants">
<summary>Class that bundles a series of media rule constants.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaRuleConstants.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Media.MediaRuleConstants"/>
instance.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaRuleConstants.AND">
<summary>The Constant AND.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaRuleConstants.MIN">
<summary>The Constant MIN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaRuleConstants.MAX">
<summary>The Constant MAX.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaRuleConstants.NOT">
<summary>The Constant NOT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaRuleConstants.ONLY">
<summary>The Constant ONLY.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Media.MediaType">
<summary>
Class that bundles all the media types and allows you to registered valid media types in a
<see cref="!:Java.Util.Set&lt;E&gt;"/>.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.registeredMediaTypes">
<summary>The Constant registeredMediaTypes.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.ALL">
<summary>The Constant ALL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.AURAL">
<summary>The Constant AURAL.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.BRAILLE">
<summary>The Constant BRAILLE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.EMBOSSED">
<summary>The Constant EMBOSSED.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.HANDHELD">
<summary>The Constant HANDHELD.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.PRINT">
<summary>The Constant PRINT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.PROJECTION">
<summary>The Constant PROJECTION.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.SCREEN">
<summary>The Constant SCREEN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.SPEECH">
<summary>The Constant SPEECH.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.TTY">
<summary>The Constant TTY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Media.MediaType.TV">
<summary>The Constant TV.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaType.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Media.MediaType"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaType.IsValidMediaType(System.String)">
<summary>Checks if a media type is registered as a valid media type.</summary>
<param name="mediaType">the media type</param>
<returns>true, if it's a valid media type</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Media.MediaType.RegisterMediaType(System.String)">
<summary>Registers a media type.</summary>
<param name="mediaType">the media type</param>
<returns>the string</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Page.CssMarginRule">
<summary>
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
implementation for margins.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.CssMarginRule.pageSelectors">
<summary>The page selectors.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.CssMarginRule.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.CssMarginRule"/>
instance.
</summary>
<param name="ruleName">the rule name</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.CssMarginRule.#ctor(System.String,System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.CssMarginRule"/>
instance.
</summary>
<param name="ruleName">the rule name</param>
<param name="ruleParameters">the rule parameters</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.CssMarginRule.SetPageSelectors(System.Collections.Generic.IList{iText.StyledXmlParser.Css.Selector.ICssSelector})">
<summary>Sets the page selectors.</summary>
<param name="pageSelectors">the new page selectors</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Page.CssNonStandardRuleSet">
<summary>
Class for a non standard
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.CssNonStandardRuleSet.#ctor(iText.StyledXmlParser.Css.Selector.ICssSelector,System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration})">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.CssNonStandardRuleSet"/>
instance.
</summary>
<param name="selector">the selector</param>
<param name="declarations">the declarations</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Page.CssPageRule">
<summary>
<see cref="T:iText.StyledXmlParser.Css.CssNestedAtRule"/>
implementation for page rules.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.CssPageRule.pageSelectors">
<summary>The page selectors.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.CssPageRule.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.CssPageRule"/>
instance.
</summary>
<param name="ruleParameters">the rule parameters</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Page.PageContextConstants">
<summary>Class that bundles a series of page context constants.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageContextConstants.BLANK">
<summary>The Constant BLANK.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageContextConstants.FIRST">
<summary>The Constant FIRST.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageContextConstants.LEFT">
<summary>The Constant LEFT.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageContextConstants.RIGHT">
<summary>The Constant RIGHT.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Page.PageContextNode">
<summary>
<see cref="T:iText.StyledXmlParser.Css.CssContextNode"/>
implementation for page contexts.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageContextNode.pageTypeName">
<summary>The page type name.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageContextNode.pageClasses">
<summary>The page classes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageContextNode.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.PageContextNode"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageContextNode.#ctor(iText.StyledXmlParser.Node.INode)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.PageContextNode"/>
instance.
</summary>
<param name="parentNode">the parent node</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageContextNode.AddPageClass(System.String)">
<summary>Adds a page class.</summary>
<param name="pageClass">the page class</param>
<returns>the page context node</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageContextNode.GetPageTypeName">
<summary>Gets the page type name.</summary>
<returns>the page type name</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageContextNode.SetPageTypeName(System.String)">
<summary>Sets the page type name.</summary>
<param name="pageTypeName">the page type name</param>
<returns>the page context node</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageContextNode.GetPageClasses">
<summary>Gets the list of page classes.</summary>
<returns>the page classes</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode">
<summary>
<see cref="T:iText.StyledXmlParser.Css.CssContextNode"/>
implementation for page margin box contexts.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.PAGE_MARGIN_BOX_TAG">
<summary>The Constant PAGE_MARGIN_BOX_TAG.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.marginBoxName">
<summary>The margin box name.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.#ctor(iText.StyledXmlParser.Node.INode,System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode"/>
instance.
</summary>
<param name="parentNode">the parent node</param>
<param name="marginBoxName">the margin box name</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.GetMarginBoxName">
<summary>Gets the margin box name.</summary>
<returns>the margin box name</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.SetPageMarginBoxRectangle(iText.Kernel.Geom.Rectangle)">
<summary>Sets the rectangle in which page margin box contents are shown.</summary>
<param name="pageMarginBoxRectangle">
the
<see cref="T:iText.Kernel.Geom.Rectangle"/>
defining position and dimensions of the margin box content area
</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.GetPageMarginBoxRectangle">
<summary>Gets the rectangle in which page margin box contents should be shown.</summary>
<returns>
the
<see cref="T:iText.Kernel.Geom.Rectangle"/>
defining position and dimensions of the margin box content area
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.SetContainingBlockForMarginBox(iText.Kernel.Geom.Rectangle)">
<summary>
Sets the containing block rectangle for the margin box, which is used for calculating
some of the margin box properties relative values.
</summary>
<param name="containingBlockForMarginBox">
the
<see cref="T:iText.Kernel.Geom.Rectangle"/>
which is used as a reference for some
margin box relative properties calculations.
</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Page.PageMarginBoxContextNode.GetContainingBlockForMarginBox">
<returns>
the
<see cref="T:iText.Kernel.Geom.Rectangle"/>
which is used as a reference for some
margin box relative properties calculations.
</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer">
<summary>Tokenizer for CSS declaration values.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.src">
<summary>The source string.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.index">
<summary>The current index.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.stringQuote">
<summary>The quote string, either "'" or "\"".</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.inString">
<summary>Indicates if we're inside a string.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.functionDepth">
<summary>The depth.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer"/>
instance.
</summary>
<param name="propertyValue">the property value</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.GetNextValidToken">
<summary>Gets the next valid token.</summary>
<returns>the next valid token</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.GetNextToken">
<summary>Gets the next token.</summary>
<returns>the next token</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.IsHexDigit(System.Char)">
<summary>Checks if a character is a hexadecimal digit.</summary>
<param name="c">the character</param>
<returns>true, if it's a hexadecimal digit</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.ProcessFunctionToken(iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token,System.Text.StringBuilder)">
<summary>Processes a function token.</summary>
<param name="token">the token</param>
<param name="functionBuffer">the function buffer</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token">
<summary>The Token class.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token.value">
<summary>The value.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token.type">
<summary>The type.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token.#ctor(System.String,iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.TokenType)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token"/>
instance.
</summary>
<param name="value">the value</param>
<param name="type">the type</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token.GetValue">
<summary>Gets the value.</summary>
<returns>the value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token.GetType">
<summary>Gets the type.</summary>
<returns>the type</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.Token.IsString">
<summary>Checks if the token is a string.</summary>
<returns>true, if is string</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.TokenType">
<summary>Enumeration of the different token types.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.TokenType.STRING">
<summary>The string type.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.TokenType.FUNCTION">
<summary>The function type.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.TokenType.COMMA">
<summary>The comma type.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssDeclarationValueTokenizer.TokenType.UNKNOWN">
<summary>Unknown type.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssPageSelectorParser">
<summary>Utilities class to parse CSS page selectors.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssPageSelectorParser.PAGE_SELECTOR_PATTERN_STR">
<summary>The pattern string for page selectors.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssPageSelectorParser.selectorPattern">
<summary>The pattern for page selectors.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssPageSelectorParser.ParseSelectorItems(System.String)">
<summary>Parses the selector items into a list of <see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/> instances.</summary>
<param name="selectorItemsStr">the selector items in the form of a <see cref="T:System.String"/></param>
<returns>the resulting list of <see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/> instances</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssRuleSetParser">
<summary>Utilities class to parse CSS rule sets.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssRuleSetParser.logger">
<summary>The logger.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssRuleSetParser.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.CssRuleSetParser"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssRuleSetParser.ParsePropertyDeclarations(System.String)">
<summary>Parses property declarations.</summary>
<param name="propertiesStr">
the property declarations in the form of a
<see cref="T:System.String"/>
</param>
<returns>
the list of
<see cref="T:iText.StyledXmlParser.Css.CssDeclaration"/>
instances
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssRuleSetParser.ParseRuleSet(System.String,System.String)">
<summary>
Parses a rule set into a list of
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
instances.
</summary>
<remarks>
Parses a rule set into a list of
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
instances.
This method returns a
<see cref="!:System.Collections.IList&lt;E&gt;"/>
because a selector can
be compound, like "p, div, #navbar".
</remarks>
<param name="selectorStr">the selector</param>
<param name="propertiesStr">the properties</param>
<returns>
the resulting list of
<see cref="T:iText.StyledXmlParser.Css.CssRuleSet"/>
instances
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssRuleSetParser.SplitCssProperty(System.String)">
<summary>
Splits CSS properties into an array of
<see cref="T:System.String"/>
values.
</summary>
<param name="property">the properties</param>
<returns>the array of property values</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssRuleSetParser.GetSemicolonPosition(System.String,System.Int32)">
<summary>Gets the semicolon position.</summary>
<param name="propertiesStr">the properties</param>
<param name="fromIndex">the from index</param>
<returns>the semicolon position</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssSelectorParser">
<summary>Utilities class to parse a CSS selector.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssSelectorParser.legacyPseudoElements">
<summary>Set of legacy pseudo elements (first-line, first-letter, before, after).</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssSelectorParser.SELECTOR_PATTERN_STR">
<summary>The pattern string for selectors.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.CssSelectorParser.selectorPattern">
<summary>The pattern for selectors.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParser.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.CssSelectorParser"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParser.ParseSelectorItems(System.String)">
<summary>Parses the selector items.</summary>
<param name="selector">
the selectors in the form of a
<see cref="T:System.String"/>
</param>
<returns>
the resulting list of
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParser.AppendPseudoSelector(System.Collections.Generic.IList{iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem},System.String,iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch)">
<summary>
Resolves a pseudo selector, appends it to list and updates
<see cref="T:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch"/>
in process.
</summary>
<param name="selectorItems">list of items to which new selector will be added to</param>
<param name="pseudoSelector">the pseudo selector</param>
<param name="match">
the corresponding
<see cref="T:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch"/>
that will be updated.
</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch">
<summary>Internal class not for public use.</summary>
<remarks>Internal class not for public use. Its API may change.</remarks>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch.GetIndex">
<summary>Get the index at which the last match started</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch.GetValue">
<summary>Get the text of the last match</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch.GetSource">
<summary>Get the source text being matched</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch.Success">
<summary>Return whether or not the match was successful</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch.Next">
<summary>Attempt to match the pattern against the next piece of the source text</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssSelectorParserMatch.Next(System.Int32)">
<summary>Get the index at which the next match of the pattern takes place</summary>
<param name="startIndex">the index at which to start matching the pattern</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser">
<summary>Utilities class to parse a CSS style sheet.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser"/>.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser.Parse(System.IO.Stream,System.String)">
<summary>
Parses a stream into a
<see cref="T:iText.StyledXmlParser.Css.Parse.CssRuleSetParser"/>.
</summary>
<param name="stream">the stream</param>
<param name="baseUrl">the base url</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser.Parse(System.IO.Stream)">
<summary>
Parses a stream into a
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>.
</summary>
<param name="stream">the stream</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser.Parse(System.String,System.String)">
<summary>
Parses a string into a
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>.
</summary>
<param name="data">the style sheet data</param>
<param name="baseUrl">the base url</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.CssStyleSheetParser.Parse(System.String)">
<summary>
Parses a string into a
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>.
</summary>
<param name="data">the data</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.CssStyleSheet"/>
</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.AtRuleBlockState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the At-rule state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.AtRuleBlockState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.AtRuleBlockState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.AtRuleBlockState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.CommentEndState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the end comment state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CommentEndState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CommentEndState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.CommentEndState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.CommentInnerState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the inner comment state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CommentInnerState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CommentInnerState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.CommentInnerState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.CommentStartState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the start comment state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CommentStartState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CommentStartState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.CommentStartState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.ConditionalGroupAtRuleBlockState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the conditional group At-rule state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.ConditionalGroupAtRuleBlockState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.ConditionalGroupAtRuleBlockState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.ConditionalGroupAtRuleBlockState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController">
<summary>State machine that will parse content into a style sheet.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.currentState">
<summary>The current state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.isCurrentRuleSupported">
<summary>Indicates if the current rule is supported.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.previousActiveState">
<summary>The previous active state (excluding comments).</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.buffer">
<summary>A buffer to store temporary results.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.currentSelector">
<summary>The current selector.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.styleSheet">
<summary>The style sheet.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.nestedAtRules">
<summary>The nested At-rules.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.storedPropertiesWithoutSelector">
<summary>The stored properties without selector.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.SUPPORTED_RULES">
<summary>Set of the supported rules.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.CONDITIONAL_GROUP_RULES">
<summary>Set of conditional group rules.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.commentStartState">
<summary>The comment start state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.commendEndState">
<summary>The commend end state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.commendInnerState">
<summary>The commend inner state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.unknownState">
<summary>The unknown state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.ruleState">
<summary>The rule state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.propertiesState">
<summary>The properties state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.conditionalGroupAtRuleBlockState">
<summary>The conditional group at rule block state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.atRuleBlockState">
<summary>The At-rule block state.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.uriResolver">
<summary>The URI resolver.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController"/>
instance.
</summary>
<param name="baseUrl">the base URL</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.Process(System.Char)">
<summary>Process a character using the current state.</summary>
<param name="ch">the character</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.GetParsingResult">
<summary>Gets the resulting style sheet.</summary>
<returns>the resulting style sheet</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.AppendToBuffer(System.Char)">
<summary>Appends a character to the buffer.</summary>
<param name="ch">the character</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.GetBufferContents">
<summary>Gets the contents of the buffer.</summary>
<returns>the buffer contents</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.ResetBuffer">
<summary>Resets the buffer.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterPreviousActiveState">
<summary>Enter the previous active state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterCommentStartState">
<summary>Enter the comment start state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterCommentEndState">
<summary>Enter the comment end state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterCommentInnerState">
<summary>Enter the comment inner state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterRuleState">
<summary>Enter the rule state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterUnknownStateIfNestedBlocksFinished">
<summary>Enter the unknown state if nested blocks are finished.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterRuleStateBasedOnItsType">
<summary>Enter the rule state, based on whether the current state is unsupported or conditional.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterUnknownState">
<summary>Enter the unknown state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterAtRuleBlockState">
<summary>Enter the At-rule block state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterConditionalGroupAtRuleBlockState">
<summary>Enter the conditional group At-rule block state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.EnterPropertiesState">
<summary>Enter the properties state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.StoreCurrentSelector">
<summary>Store the current selector.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.StoreCurrentProperties">
<summary>Store the current properties.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.StoreCurrentPropertiesWithoutSelector">
<summary>Store the current properties without selector.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.StoreSemicolonAtRule">
<summary>Store the semicolon At-rule.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.FinishAtRuleBlock">
<summary>Finish the At-rule block.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.PushBlockPrecedingAtRule">
<summary>Push the block preceding At-rule.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.SaveActiveState">
<summary>Save the active state.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.SetState(iText.StyledXmlParser.Css.Parse.Syntax.IParserState)">
<summary>Sets the current state.</summary>
<param name="state">the new state</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.ProcessProperties(System.String,System.String)">
<summary>Processes the properties.</summary>
<param name="selector">the selector</param>
<param name="properties">the properties</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.ProcessProperties(System.String)">
<summary>Processes the properties.</summary>
<param name="properties">the properties</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.NormalizeDeclarationURIs(System.Collections.Generic.IList{iText.StyledXmlParser.Css.CssDeclaration})">
<summary>Normalizes the declaration URIs.</summary>
<param name="declarations">the declarations</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.ProcessSemicolonAtRule(System.String)">
<summary>Processes the semicolon At-rule.</summary>
<param name="ruleStr">the rule str</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.ProcessFinishedAtRuleBlock(iText.StyledXmlParser.Css.CssNestedAtRule)">
<summary>Processes the finished At-rule block.</summary>
<param name="atRule">the at rule</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.IsCurrentRuleSupported">
<summary>Checks if is current rule is supported.</summary>
<returns>true, if the current rule is supported</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController.CurrentAtRuleIsConditionalGroupRule">
<summary>Checks if the current At-rule is a conditional group rule (or if it's unsupported).</summary>
<returns>true, if the current At-rule is unsupported or conditional</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState">
<summary>Interface for all parser state implementations.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.IParserState.Process(System.Char)">
<summary>Process a character.</summary>
<param name="ch">the character</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.PropertiesState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the block state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.PropertiesState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.PropertiesState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.PropertiesState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.RuleState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the rule state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.RuleState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.RuleState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.RuleState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Parse.Syntax.UnknownState">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.IParserState"/>
implementation for the unknown state.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Parse.Syntax.UnknownState.controller">
<summary>The state machine that parses the CSS.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Parse.Syntax.UnknownState.#ctor(iText.StyledXmlParser.Css.Parse.Syntax.CssParserStateController)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Parse.Syntax.UnknownState"/>
instance.
</summary>
<param name="controller">the state machine that parses the CSS</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode">
<summary><see cref="T:iText.StyledXmlParser.Node.IElementNode"/> implementation for pseudo elements.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.pseudoElementName">
<summary>The pseudo element name.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.pseudoElementTagName">
<summary>The pseudo element tag name.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.#ctor(iText.StyledXmlParser.Node.INode,System.String)">
<summary>Creates a new <see cref="T:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode"/> instance.</summary>
<param name="parentNode">the parent node</param>
<param name="pseudoElementName">the pseudo element name</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.GetPseudoElementName">
<summary>Gets the pseudo element name.</summary>
<returns>the pseudo element name</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.Name">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.GetAttributes">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.GetAttribute(System.String)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.GetAdditionalHtmlStyles">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.AddAdditionalHtmlStyles(System.Collections.Generic.IDictionary{System.String,System.String})">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.GetLang">
<summary><inheritDoc/></summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.AttributesStub">
<summary>A simple <see cref="T:iText.StyledXmlParser.Node.IAttributes"/> implementation.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.AttributesStub.GetAttribute(System.String)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.AttributesStub.SetAttribute(System.String,System.String)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.AttributesStub.Size">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementNode.AttributesStub.GetEnumerator">
<summary><inheritDoc/></summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementUtil">
<summary>Utilities class for pseudo elements.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementUtil.TAG_NAME_PREFIX">
<summary>The prefix for pseudo elements.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementUtil.CreatePseudoElementTagName(System.String)">
<summary>Creates the pseudo element tag name.</summary>
<param name="pseudoElementName">the pseudo element name</param>
<returns>the tag name</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Pseudo.CssPseudoElementUtil.HasBeforeAfterElements(iText.StyledXmlParser.Node.IElementNode)">
<summary>Checks for before or after elements.</summary>
<param name="node">the node</param>
<returns>true, if successful</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.AbstractCssContext">
<summary>Container for CSS context properties that influence CSS resolution.</summary>
<remarks>
Container for CSS context properties that influence CSS resolution.
This class only contains properties relevant for any generic XML+CSS combo:
specific properties must be implemented in a project-specific subclass.
Used by
<see cref="T:iText.StyledXmlParser.Css.ICssResolver"/>.
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.AbstractCssContext.quotesDepth">
<summary>The quotes depth.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.AbstractCssContext.GetQuotesDepth">
<summary>Gets the quotes depth.</summary>
<returns>the quotes depth</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.AbstractCssContext.SetQuotesDepth(System.Int32)">
<summary>Sets the quotes depth.</summary>
<param name="quotesDepth">the new quotes depth</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode">
<summary><see cref="T:iText.StyledXmlParser.Node.IElementNode"/> implementation for content nodes.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.attributes">
<summary>The attributes</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.tagName">
<summary>The tag name</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.#ctor(iText.StyledXmlParser.Node.INode,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>Creates a new <see cref="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode"/> instance.</summary>
<param name="parentNode">the parent node</param>
<param name="pseudoElementName">the pseudo element name</param>
<param name="attributes">the attributes</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Name">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.GetAttributes">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.GetAttribute(System.String)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.GetAdditionalHtmlStyles">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AddAdditionalHtmlStyles(System.Collections.Generic.IDictionary{System.String,System.String})">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.GetLang">
<summary><inheritDoc/></summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes">
<summary>Simple <see cref="T:iText.StyledXmlParser.Node.IAttributes"/> implementation.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.attributes">
<summary>The attributes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>Creates a new <see cref="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes"/> instance.</summary>
<param name="attributes">the attributes</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.GetAttribute(System.String)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.SetAttribute(System.String,System.String)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.Size">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.GetEnumerator">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attributes.System#Collections#IEnumerable#GetEnumerator">
<summary><inheritDoc/></summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attribute">
<summary>Simple <see cref="T:iText.StyledXmlParser.Node.IAttributes"/> implementation.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attribute.entry">
<summary>The entry.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attribute.#ctor(System.Collections.Generic.KeyValuePair{System.String,System.String})">
<summary>Creates a new <see cref="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attribute"/> instance.</summary>
<param name="entry">the entry</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attribute.GetKey">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.Attribute.GetValue">
<summary><inheritDoc/></summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator">
<summary> <see cref="T:iText.StyledXmlParser.Node.IAttribute"/> iterator.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.iterator">
<summary>The iterator.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
<summary>Creates a new <see cref="T:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator"/> instance.</summary>
<param name="iterator">the iterator</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.Dispose">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.MoveNext">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.Reset">
<summary><inheritDoc/></summary>
</member>
<member name="P:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.Current">
<summary><inheritDoc/></summary>
</member>
<member name="P:iText.StyledXmlParser.Css.Resolve.CssContentElementNode.AttributeIterator.System#Collections#IEnumerator#Current">
<summary><inheritDoc/></summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssDefaults">
<summary>Helper class that allows you to get the default values of CSS properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssDefaults.defaultValues">
<summary>A map with properties and their default values.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssDefaults.GetDefaultValue(System.String)">
<summary>Gets the default value of a property.</summary>
<param name="property">the property</param>
<returns>the default value</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssInheritance">
<summary>Helper class that allows you to check if a property is inheritable.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssInheritance.inheritableProperties">
<summary>
Set of inheritable properties
in accordance with "http://www.w3schools.com/cssref/"
and "https://developer.mozilla.org/en-US/docs/Web/CSS/Reference"
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssInheritance.IsInheritable(System.String)">
<summary>Checks if a property is inheritable.</summary>
<param name="cssProperty">the CSS property</param>
<returns>true, if the property is inheritable</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssPropertyMerger">
<summary>Utilities class to merge CSS properties.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssPropertyMerger.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Resolve.CssPropertyMerger"/>
class.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssPropertyMerger.MergeTextDecoration(System.String,System.String)">
<summary>Merges text decoration.</summary>
<param name="firstValue">the first value</param>
<param name="secondValue">the second value</param>
<returns>the merged value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssPropertyMerger.NormalizeTextDecoration(System.String)">
<summary>Normalizes text decoration values.</summary>
<param name="value">the text decoration value</param>
<returns>a set of normalized decoration values</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.CssQuotes">
<summary>Helper class to deal with quoted values in strings.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssQuotes.EMPTY_QUOTE">
<summary>The empty quote value.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssQuotes.openQuotes">
<summary>The open quotes.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.CssQuotes.closeQuotes">
<summary>The close quotes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Resolve.CssQuotes"/>
instance.
</summary>
<param name="openQuotes">the open quotes</param>
<param name="closeQuotes">the close quotes</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.CreateQuotes(System.String,System.Boolean)">
<summary>
Creates a
<see cref="T:iText.StyledXmlParser.Css.Resolve.CssQuotes"/>
instance.
</summary>
<param name="quotesString">the quotes string</param>
<param name="fallbackToDefault">indicates whether it's OK to fall back to the default</param>
<returns>
the resulting
<see cref="T:iText.StyledXmlParser.Css.Resolve.CssQuotes"/>
instance
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.CreateDefaultQuotes">
<summary>
Creates the default
<see cref="T:iText.StyledXmlParser.Css.Resolve.CssQuotes"/>
instance.
</summary>
<returns>
the
<see cref="T:iText.StyledXmlParser.Css.Resolve.CssQuotes"/>
instance
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.ResolveQuote(System.String,iText.StyledXmlParser.Css.Resolve.AbstractCssContext)">
<summary>Resolves quotes.</summary>
<param name="value">the value</param>
<param name="context">the CSS context</param>
<returns>the quote string</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.IncreaseDepth(iText.StyledXmlParser.Css.Resolve.AbstractCssContext)">
<summary>Increases the quote depth.</summary>
<param name="context">the context</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.DecreaseDepth(iText.StyledXmlParser.Css.Resolve.AbstractCssContext)">
<summary>Decreases the quote depth.</summary>
<param name="context">the context</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.CssQuotes.GetQuote(System.Int32,System.Collections.Generic.List{System.String})">
<summary>Gets the quote.</summary>
<param name="depth">the depth</param>
<param name="quotes">the quotes</param>
<returns>the requested quote string</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.IStyleInheritance">
<summary>Interface for attribute and style-inheritance logic</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.IStyleInheritance.IsInheritable(System.String)">
<summary>Checks if a property or attribute is inheritable is inheritable.</summary>
<param name="propertyIdentifier">the identifier for property</param>
<returns>true, if the property is inheritable, false otherwise</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver">
<summary>
Abstract
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver"/>
implementation for borders.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver._0_WIDTH">
<summary>The template for -width properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver._0_STYLE">
<summary>The template for -style properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver._0_COLOR">
<summary>The template for -color properties.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver.GetPrefix">
<summary>Gets the prefix of a property.</summary>
<returns>the prefix</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver">
<summary>
Abstract
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver"/>
implementation for box definitions.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver._0_LEFT_1">
<summary>The template for -left properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver._0_RIGHT_1">
<summary>The template for -right properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver._0_BOTTOM_1">
<summary>The template for -bottom properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver._0_TOP_1">
<summary>The template for -top properties.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver.GetPrefix">
<summary>Gets the prefix of a property.</summary>
<returns>the prefix</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver.GetPostfix">
<summary>Gets the postfix of a property.</summary>
<returns>the postfix</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver">
<summary>
Abstract
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver"/>
implementation for corners definitions.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver._0_BOTTOM_LEFT_1">
<summary>The template for -bottom-left properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver._0_BOTTOM_RIGHT_1">
<summary>The template for -bottom-right properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver._0_TOP_LEFT_1">
<summary>The template for -top-left properties.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver._0_TOP_RIGHT_1">
<summary>The template for -top-right properties.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver.GetPrefix">
<summary>Gets the prefix of a property.</summary>
<returns>the prefix</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver.GetPostfix">
<summary>Gets the postfix of a property.</summary>
<returns>the postfix</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver"/>
implementation for backgrounds.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.UNDEFINED_TYPE">
<summary>The Constant UNDEFINED_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_COLOR_TYPE">
<summary>The Constant BACKGROUND_COLOR_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_IMAGE_TYPE">
<summary>The Constant BACKGROUND_IMAGE_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_POSITION_TYPE">
<summary>The Constant BACKGROUND_POSITION_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_POSITION_OR_SIZE_TYPE">
<summary>The Constant BACKGROUND_POSITION_OR_SIZE_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_REPEAT_TYPE">
<summary>The Constant BACKGROUND_REPEAT_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_ORIGIN_OR_CLIP_TYPE">
<summary>The Constant BACKGROUND_ORIGIN_OR_CLIP_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_CLIP_TYPE">
<summary>The Constant BACKGROUND_CLIP_TYPE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.BACKGROUND_ATTACHMENT_TYPE">
<summary>The Constant BACKGROUND_ATTACHMENT_TYPE.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.ResolvePropertyType(System.String)">
<summary>Resolves the property type.</summary>
<param name="value">the value</param>
<returns>the property type value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BackgroundShorthandResolver.PutPropertyBasedOnType(System.Int32,System.String,System.String[],System.Boolean)">
<summary>Registers a property based on its type.</summary>
<param name="type">the property type</param>
<param name="value">the property value</param>
<param name="resolvedProps">the resolved properties</param>
<param name="slashEncountered">indicates whether a slash was encountered</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderBottomShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver"/>
implementation for bottom borders.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderColorShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver"/>
implementation for border colors.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderLeftShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver"/>
implementation for left borders.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderRadiusShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractCornersShorthandResolver"/>
implementation for border radius.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderRightShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver"/>
implementation for right borders.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver"/>
implementation for borders.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderStyleShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver"/>
implementation for border styles.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderTopShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver"/>
implementation for top borders.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.BorderWidthShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver"/>
implementation for border widths.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.FontShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver"/>
implementation for fonts.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.FontShorthandResolver.UNSUPPORTED_VALUES_OF_FONT_SHORTHAND">
<summary>Unsupported shorthand values.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.FontShorthandResolver.FONT_WEIGHT_NOT_DEFAULT_VALUES">
<summary>Font weight values.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.FontShorthandResolver.FONT_SIZE_VALUES">
<summary>Font size values.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.FontShorthandResolver.GetFontProperties(System.String)">
<summary>Gets the font properties.</summary>
<param name="shorthandExpression">the shorthand expression</param>
<returns>the font properties</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.ListStyleShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver"/>
implementation for list styles.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.ListStyleShorthandResolver.LIST_STYLE_TYPE_VALUES">
<summary>The list style types (disc, decimal,...).</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.ListStyleShorthandResolver.LIST_STYLE_POSITION_VALUES">
<summary>The list style positions (inside, outside).</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.MarginShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver"/>
implementation for margins.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.OutlineShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBorderShorthandResolver"/>
implementation for outlines.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.PaddingShorthandResolver">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Resolve.Shorthand.Impl.AbstractBoxShorthandResolver"/>
implementation for paddings.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver">
<summary>Interface for shorthand resolvers.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver.ResolveShorthand(System.String)">
<summary>Resolves a shorthand expression.</summary>
<param name="shorthandExpression">the shorthand expression</param>
<returns>a list of CSS declaration</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Resolve.Shorthand.ShorthandResolverFactory">
<summary>A factory for creating ShorthandResolver objects.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Resolve.Shorthand.ShorthandResolverFactory.shorthandResolvers">
<summary>The map of shorthand resolvers.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Resolve.Shorthand.ShorthandResolverFactory.GetShorthandResolver(System.String)">
<summary>Gets a shorthand resolver.</summary>
<param name="shorthandProperty">the property</param>
<returns>the shorthand resolver</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.AbstractCssSelector">
<summary>Abstract superclass for CSS Selectors.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.AbstractCssSelector.selectorItems">
<summary>The selector items.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.AbstractCssSelector.#ctor(System.Collections.Generic.IList{iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem})">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.AbstractCssSelector"/>
instance.
</summary>
<param name="selectorItems">the selector items</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.CssPageMarginBoxSelector">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.ICssSelector"/>
implementation for CSS page margin box selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.CssPageMarginBoxSelector.pageMarginBoxName">
<summary>The page margin box name.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.CssPageMarginBoxSelector.pageSelector">
<summary>The page selector.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.CssPageMarginBoxSelector.#ctor(System.String,iText.StyledXmlParser.Css.Selector.ICssSelector)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.CssPageMarginBoxSelector"/>
instance.
</summary>
<param name="pageMarginBoxName">the page margin box name</param>
<param name="pageSelector">the page selector</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.CssPageSelector">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.ICssSelector"/>
implementation for CSS page selectors.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.CssPageSelector.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.CssPageSelector"/>
instance.
</summary>
<param name="pageSelectorStr">the page selector</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.CssSelector">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.ICssSelector"/>
implementation for CSS selectors.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.CssSelector.#ctor(System.Collections.Generic.IList{iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem})">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.CssSelector"/>
instance.
</summary>
<param name="selectorItems">the selector items</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.CssSelector.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.CssSelector"/>
instance.
</summary>
<param name="selector">the selector</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.CssSelector.Matches(iText.StyledXmlParser.Node.INode,System.Int32)">
<summary>Checks if a node matches the selector.</summary>
<param name="element">the node</param>
<param name="lastSelectorItemInd">the index of the last selector</param>
<returns>true, if there's a match</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.CssSelectorComparator">
<summary>Comparator class for CSS Selectors.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.ICssSelector">
<summary>Interface for CSS Selector classes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.ICssSelector.CalculateSpecificity">
<summary>Calculates the specificity.</summary>
<returns>the specificity</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.ICssSelector.Matches(iText.StyledXmlParser.Node.INode)">
<summary>Checks if a node matches the selector.</summary>
<param name="node">the node</param>
<returns>true, if the selector is a match for the node</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssAttributeSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for attribute selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssAttributeSelectorItem.property">
<summary>The property.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssAttributeSelectorItem.matchSymbol">
<summary>The match symbol.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssAttributeSelectorItem.value">
<summary>The value.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssAttributeSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssAttributeSelectorItem"/>
instance.
</summary>
<param name="attrSelector">the attribute</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssClassSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for class selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssClassSelectorItem.className">
<summary>The class name.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssClassSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssClassSelectorItem"/>
instance.
</summary>
<param name="className">the class name</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssIdSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for id selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssIdSelectorItem.id">
<summary>The id.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssIdSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssIdSelectorItem"/>
instance.
</summary>
<param name="id">the id</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssPagePseudoClassSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for page pseudo classes selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPagePseudoClassSelectorItem.isSpreadPseudoClass">
<summary>Indicates if the page pseudo class is a spread pseudo class (left or right).</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPagePseudoClassSelectorItem.pagePseudoClass">
<summary>The page pseudo class.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPagePseudoClassSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssPagePseudoClassSelectorItem"/>
instance.
</summary>
<param name="pagePseudoClass">the page pseudo class name</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssPageTypeSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for page type selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPageTypeSelectorItem.pageTypeName">
<summary>The page type name.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPageTypeSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssPageTypeSelectorItem"/>
instance.
</summary>
<param name="pageTypeName">the page type name</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassChildSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassSelectorItem"/>
instance.
</summary>
<param name="pseudoClass">the pseudo class name</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassChildSelectorItem.GetAllSiblings(iText.StyledXmlParser.Node.INode)">
<summary>Gets the all the siblings of a child node.</summary>
<param name="node">the child node</param>
<returns>the sibling nodes</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassChildSelectorItem.GetAllSiblingsOfNodeType(iText.StyledXmlParser.Node.INode)">
<summary>Gets all siblings of a child node with the type of a child node.</summary>
<param name="node">the child node</param>
<returns>the sibling nodes with the type of a child node</returns>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassNthSelectorItem.nthA">
<summary>The nth A.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassNthSelectorItem.nthB">
<summary>The nth B.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassNthSelectorItem.GetNthArguments">
<summary>Gets the nth arguments.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassNthSelectorItem.ResolveNth(iText.StyledXmlParser.Node.INode,System.Collections.Generic.IList{iText.StyledXmlParser.Node.INode})">
<summary>Resolves the nth.</summary>
<param name="node">a node</param>
<param name="children">the children</param>
<returns>true, if successful</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for pseudo class selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassSelectorItem.arguments">
<summary>The arguments.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassSelectorItem.pseudoClass">
<summary>The pseudo class.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssPseudoClassSelectorItem"/>
instance.
</summary>
<param name="pseudoClass">the pseudo class name</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssPseudoElementSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for pseudo element selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssPseudoElementSelectorItem.pseudoElementName">
<summary>The pseudo element name.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssPseudoElementSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssPseudoElementSelectorItem"/>
instance.
</summary>
<param name="pseudoElementName">the pseudo element name</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssSeparatorSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for separator selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssSeparatorSelectorItem.separator">
<summary>The separator character.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssSeparatorSelectorItem.#ctor(System.Char)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssSeparatorSelectorItem"/>
instance.
</summary>
<param name="separator">the separator character</param>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssSeparatorSelectorItem.GetSeparator">
<summary>Gets the separator character.</summary>
<returns>the separator character</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssSpecificityConstants">
<summary>Class that bundles some CSS specificity constants.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssSpecificityConstants.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssSpecificityConstants"/>
instance.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssSpecificityConstants.ID_SPECIFICITY">
<summary>The Constant ID_SPECIFICITY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssSpecificityConstants.CLASS_SPECIFICITY">
<summary>The Constant CLASS_SPECIFICITY.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssSpecificityConstants.ELEMENT_SPECIFICITY">
<summary>The Constant ELEMENT_SPECIFICITY.</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.CssTagSelectorItem">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem"/>
implementation for tag selectors.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssTagSelectorItem.tagName">
<summary>The tag name.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Selector.Item.CssTagSelectorItem.isUniversal">
<summary>Indicates if the selector is universally valid.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.CssTagSelectorItem.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Selector.Item.CssTagSelectorItem"/>
instance.
</summary>
<param name="tagName">the tag name</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem">
<summary>Interface for CSS selector items.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem.GetSpecificity">
<summary>Gets the specificity.</summary>
<returns>the specificity</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Selector.Item.ICssSelectorItem.Matches(iText.StyledXmlParser.Node.INode)">
<summary>Checks if the selector matches an element.</summary>
<param name="element">the element</param>
<returns>true, if there's a match</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Util.CssGradientUtil">
<summary>Utilities class for CSS gradient functions parsing</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssGradientUtil.IsCssLinearGradientValue(System.String)">
<summary>Checks whether the provided value is a linear gradient or repeating linear gradient function.</summary>
<remarks>
Checks whether the provided value is a linear gradient or repeating linear gradient function.
This method does not check the validity of arguments list.
</remarks>
<param name="cssValue">the value to check</param>
<returns>
<see langword="true"/>
if the provided argument is the linear gradient
or repeating linear gradient function (even if the arguments list is invalid)
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssGradientUtil.ParseCssLinearGradient(System.String,System.Single,System.Single)">
<summary>Parses the provided linear gradient or repeating linear gradient function</summary>
<param name="cssGradientValue">the value to parse</param>
<param name="emValue">the current element's em value</param>
<param name="remValue">the current element's rem value</param>
<returns>
the
<see cref="T:iText.Kernel.Colors.Gradients.StrategyBasedLinearGradientBuilder"/>
constructed from the parsed linear gradient
or
<see langword="null"/>
if the argument value is not a linear gradient or repeating linear gradient
function
</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Util.CssPropertyNormalizer">
<summary>Utilities class with functionality to normalize CSS properties.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssPropertyNormalizer.Normalize(System.String)">
<summary>Normalize a property.</summary>
<param name="str">the property</param>
<returns>the normalized property</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssPropertyNormalizer.AppendQuotedString(System.Text.StringBuilder,System.String,System.Int32)">
<summary>Appends quoted string.</summary>
<param name="buffer">the current buffer</param>
<param name="source">a source</param>
<param name="start">where to start in the source. Should point at quote symbol.</param>
<returns>the new position in the source</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssPropertyNormalizer.AppendUrlContent(System.Text.StringBuilder,System.String,System.Int32)">
<summary>Appends url content and end parenthesis if url is correct.</summary>
<param name="buffer">the current buffer</param>
<param name="source">a source</param>
<param name="start">where to start in the source. Should point at first symbol after "url(".</param>
<returns>the new position in the source</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssPropertyNormalizer.TrimSpaceAfter(System.Char)">
<summary>Checks if spaces can be trimmed after a specific character.</summary>
<param name="ch">the character</param>
<returns>true, if spaces can be trimmed after the character</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssPropertyNormalizer.TrimSpaceBefore(System.Char)">
<summary>Checks if spaces can be trimmed before a specific character.</summary>
<param name="ch">the character</param>
<returns>true, if spaces can be trimmed before the character</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Util.CssUtils">
<summary>Utilities class for CSS operations.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Util.CssUtils"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ExtractShorthandProperties(System.String)">
<summary>
Extracts shorthand properties as list of string lists from a string, where the top level
list is shorthand property and the lower level list is properties included in shorthand property.
</summary>
<param name="str">the source string with shorthand properties</param>
<returns>the list of string lists</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.NormalizeCssProperty(System.String)">
<summary>Normalizes a CSS property.</summary>
<param name="str">the property</param>
<returns>the normalized property</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.RemoveDoubleSpacesAndTrim(System.String)">
<summary>Removes double spaces and trims a string.</summary>
<param name="str">the string</param>
<returns>the string without the unnecessary spaces</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseInteger(System.String)">
<summary>Parses an integer without throwing an exception if something goes wrong.</summary>
<param name="str">a string that might be an integer value</param>
<returns>the integer value, or null if something went wrong</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseFloat(System.String)">
<summary>Parses a float without throwing an exception if something goes wrong.</summary>
<param name="str">a string that might be a float value</param>
<returns>the float value, or null if something went wrong</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseDouble(System.String)">
<summary>Parses a double without throwing an exception if something goes wrong.</summary>
<param name="str">a string that might be a double value</param>
<returns>the double value, or null if something went wrong</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAngle(System.String,System.String)">
<summary>
Parses an angle with an allowed metric unit (deg, grad, rad) or numeric value (e.g. 123, 1.23,
.123) to rad.
</summary>
<param name="angle">String containing the angle to parse</param>
<param name="defaultMetric">default metric to use in case the input string does not specify a metric</param>
<returns>the angle in radians</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAngle(System.String)">
<summary>
Parses a angle with an allowed metric unit (deg, grad, rad) or numeric value (e.g. 123, 1.23,
.123) to rad.
</summary>
<remarks>
Parses a angle with an allowed metric unit (deg, grad, rad) or numeric value (e.g. 123, 1.23,
.123) to rad. Default metric is degrees
</remarks>
<param name="angle">String containing the angle to parse</param>
<returns>the angle in radians</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAspectRatio(System.String)">
<summary>Parses an aspect ratio into an array with two integers.</summary>
<param name="str">a string that might contain two integer values</param>
<returns>the aspect ratio as an array of two integer values</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAbsoluteLength(System.String,System.String)">
<summary>
Parses a length with an allowed metric unit (px, pt, in, cm, mm, pc, q) or numeric value (e.g. 123, 1.23,
.123) to pt.<br />
A numeric value (without px, pt, etc in the given length string) is considered to be in the default metric that
was given.
</summary>
<param name="length">the string containing the length.</param>
<param name="defaultMetric">
the string containing the metric if it is possible that the length string does not contain
one. If null the length is considered to be in px as is default in HTML/CSS.
</param>
<returns>parsed value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAbsoluteLength(System.String)">
<summary>Parses the absolute length.</summary>
<param name="length">the length as a string</param>
<returns>the length as a float</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseRelativeValue(System.String,System.Single)">
<summary>
Parses an relative value based on the base value that was given, in the metric unit of the base value.<br />
(e.g. margin=10% should be based on the page width, so if an A4 is used, the margin = 0.10*595.0 = 59.5f)
</summary>
<param name="relativeValue">in %, em or ex.</param>
<param name="baseValue">the value the returned float is based on.</param>
<returns>the parsed float in the metric unit of the base value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseLengthValueToPt(System.String,System.Single,System.Single)">
<summary>Convenience method for parsing a value to pt.</summary>
<remarks>
Convenience method for parsing a value to pt. Possible values are: <list type="bullet">
<item><description>a numeric value in pixels (e.g. 123, 1.23, .123),
</description></item>
<item><description>a value with a metric unit (px, in, cm, mm, pc or pt) attached to it,
</description></item>
<item><description>or a value with a relative value (%, em, ex).
</description></item>
</list>
</remarks>
<param name="value">the value</param>
<param name="emValue">the em value</param>
<param name="remValue">the root em value</param>
<returns>the unit value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAbsoluteFontSize(System.String,System.String)">
<summary>Parses the absolute font size.</summary>
<remarks>
Parses the absolute font size.
<para />
A numeric value (without px, pt, etc in the given length string) is considered to be in the default metric that
was given.
</remarks>
<param name="fontSizeValue">
the font size value as a
<see cref="T:System.String"/>
</param>
<param name="defaultMetric">
the string containing the metric if it is possible that the length string does not contain
one. If null the length is considered to be in px as is default in HTML/CSS.
</param>
<returns>
the font size value as a
<c>float</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseAbsoluteFontSize(System.String)">
<summary>Parses the absolute font size.</summary>
<remarks>
Parses the absolute font size.
<para />
A numeric value (without px, pt, etc in the given length string) is considered to be in the px.
</remarks>
<param name="fontSizeValue">
the font size value as a
<see cref="T:System.String"/>
</param>
<returns>
the font size value as a
<c>float</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseRelativeFontSize(System.String,System.Single)">
<summary>Parses the relative font size.</summary>
<param name="relativeFontSizeValue">
the relative font size value as a
<see cref="T:System.String"/>
</param>
<param name="baseValue">the base value</param>
<returns>
the relative font size value as a
<c>float</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseSpecificCornerBorderRadius(System.String,System.Single,System.Single)">
<summary>Parses the border radius of specific corner.</summary>
<param name="specificBorderRadius">string that defines the border radius of specific corner.</param>
<param name="emValue">the em value</param>
<param name="remValue">the root em value</param>
<returns>
an array of
<see cref="T:iText.Layout.Properties.UnitValue">UnitValues</see>
that define horizontal and vertical border radius values
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseResolution(System.String)">
<summary>Parses the resolution.</summary>
<param name="resolutionStr">the resolution as a string</param>
<returns>a value in dpi</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.DeterminePositionBetweenValueAndUnit(System.String)">
<summary>
Method used in preparation of splitting a string containing a numeric value with a metric unit (e.g. 18px, 9pt,
6cm, etc).<br /><br />
Determines the position between digits and affiliated characters ('+','-','0-9' and '.') and all other
characters.<br />
e.g. string "16px" will return 2, string "0.5em" will return 3 and string '-8.5mm' will return 4.
</summary>
<param name="string">containing a numeric value with a metric unit</param>
<returns>
int position between the numeric value and unit or 0 if string is null or string started with a
non-numeric value.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsMetricValue(System.String)">
<summary>Checks whether a string contains an allowed metric unit in HTML/CSS; px, in, cm, mm, pc, Q or pt.
</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains an allowed metric value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsAngleValue(System.String)">
<summary>Checks whether a string contains an allowed metric unit in HTML/CSS; rad, deg and grad.</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains an allowed angle value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsRelativeValue(System.String)">
<summary>Checks whether a string contains an allowed value relative to previously set value.</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains an allowed metric value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsFontRelativeValue(System.String)">
<summary>Checks whether a string contains an allowed value relative to font.</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains an allowed font relative value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsPercentageValue(System.String)">
<summary>Checks whether a string contains a percentage value</summary>
<param name="value">the string that needs to be checked</param>
<returns>boolean true if value contains an allowed percentage value</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsRemValue(System.String)">
<summary>Checks whether a string contains an allowed value relative to previously set root value.</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains a rem value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsEmValue(System.String)">
<summary>Checks whether a string contains an allowed value relative to parent value.</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains a em value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsExValue(System.String)">
<summary>Checks whether a string contains an allowed value relative to element font height.</summary>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains a ex value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsNumericValue(System.String)">
<summary>Checks whether a string matches a numeric value (e.g. 123, 1.23, .123).</summary>
<remarks>
Checks whether a string matches a numeric value (e.g. 123, 1.23, .123). All these metric values are allowed in
HTML/CSS.
</remarks>
<param name="value">the string that needs to be checked.</param>
<returns>boolean true if value contains an allowed metric value.</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ExtractUrl(System.String)">
<summary>
Parses
<c>url("file.jpg")</c>
to
<c>file.jpg</c>.
</summary>
<param name="url">the url attribute to parse</param>
<returns>the parsed url. Or original url if not wrappend in url()</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsBase64Data(System.String)">
<summary>Checks if a data is base 64 encoded.</summary>
<param name="data">the data</param>
<returns>true, if the data is base 64 encoded</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.FindNextUnescapedChar(System.String,System.Char,System.Int32)">
<summary>Find the next unescaped character.</summary>
<param name="source">a source</param>
<param name="ch">the character to look for</param>
<param name="startIndex">where to start looking</param>
<returns>the position of the next unescaped character</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.IsColorProperty(System.String)">
<summary>Checks if a value is a color property.</summary>
<param name="value">the value</param>
<returns>true, if the value contains a color property</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.CompareFloats(System.Double,System.Double)">
<summary>Helper method for comparing floating point numbers</summary>
<param name="d1">first float to compare</param>
<param name="d2">second float to compare</param>
<returns>True if both floats are equal within a Epsilon defined in this class, false otherwise</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.CompareFloats(System.Single,System.Single)">
<summary>Helper method for comparing floating point numbers</summary>
<param name="f1">first float to compare</param>
<param name="f2">second float to compare</param>
<returns>True if both floats are equal within a Epsilon defined in this class, false otherwise</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseRgbaColor(System.String)">
<summary>Parses the RGBA color.</summary>
<param name="colorValue">the color value</param>
<returns>an RGBA value expressed as an array with four float values</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ParseUnicodeRange(System.String)">
<summary>Parses the unicode range.</summary>
<param name="unicodeRange">the string which stores the unicode range</param>
<returns>
the unicode range as a
<see cref="T:iText.Layout.Font.Range"/>
object
</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ConvertPtsToPx(System.Single)">
<summary>Convert given point value to a pixel value.</summary>
<remarks>Convert given point value to a pixel value. 1 px is 0.75 pts.</remarks>
<param name="pts">float value to be converted to pixels</param>
<returns>float converted value pts/0.75f</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ConvertPtsToPx(System.Double)">
<summary>Convert given point value to a pixel value.</summary>
<remarks>Convert given point value to a pixel value. 1 px is 0.75 pts.</remarks>
<param name="pts">double value to be converted to pixels</param>
<returns>double converted value pts/0.75</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ConvertPxToPts(System.Single)">
<summary>Convert given point value to a point value.</summary>
<remarks>Convert given point value to a point value. 1 px is 0.75 pts.</remarks>
<param name="px">float value to be converted to pixels</param>
<returns>float converted value px*0.75</returns>
</member>
<member name="M:iText.StyledXmlParser.Css.Util.CssUtils.ConvertPxToPts(System.Double)">
<summary>Convert given point value to a point value.</summary>
<remarks>Convert given point value to a point value. 1 px is 0.75 pts.</remarks>
<param name="px">double value to be converted to pixels</param>
<returns>double converted value px*0.75</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.CssDeclarationValidationMaster">
<summary>Class that bundles all the CSS declaration validators.</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Validate.CssDeclarationValidationMaster.DEFAULT_VALIDATORS">
<summary>A map containing all the CSS declaration validators.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.CssDeclarationValidationMaster.#ctor">
<summary>
Creates a new
<c>CssDeclarationValidationMaster</c>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.CssDeclarationValidationMaster.CheckDeclaration(iText.StyledXmlParser.Css.CssDeclaration)">
<summary>Checks a CSS declaration.</summary>
<param name="declaration">the CSS declaration</param>
<returns>true, if the validation was successful</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator">
<summary>Interface for CSS data type validators.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator.IsValid(System.String)">
<summary>Checks if a value is a valid data type (e.g. a color, an identifier,...).</summary>
<param name="objectString">the value</param>
<returns>true, if the value is a valid data type</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.ICssDeclarationValidator">
<summary>Interface for CSS declaration validators.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.ICssDeclarationValidator.IsValid(iText.StyledXmlParser.Css.CssDeclaration)">
<summary>Checks if a value is a valid CSS declaration.</summary>
<param name="cssDeclaration">the CSS declaration</param>
<returns>true, if the value is a valid CSS declaration</returns>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssColorValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator"/>
implementation for colors.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssEnumValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator"/>
implementation for elements in an enumeration.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssEnumValidator.allowedValues">
<summary>The allowed values.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssEnumValidator.#ctor(System.String[])">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssEnumValidator"/>
instance.
</summary>
<param name="allowedValues">the allowed values</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssIdentifierValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator"/>
implementation for identifiers.
</summary>
<remarks>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator"/>
implementation for identifiers.
In CSS, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [a-zA-Z0-9]
and ISO 10646 characters U+00A0 and higher, plus the hyphen (-) and the underscore (_);
they cannot start with a digit, two hyphens, or a hyphen followed by a digit.
Identifiers can also contain escaped characters and any ISO 10646 character as a numeric code (see next item).
For instance, the identifier "B&amp;W?" may be written as "B\&amp;W\?" or "B\26 W\3F".
</remarks>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssQuotesValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator"/>
implementation for values for the CSS quotes key.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Datatype.CssTransformValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator"/>
implementation for css transform property .
</summary>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Declaration.MultiTypeDeclarationValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDeclarationValidator"/>
implementation in case multiple types have to be checked.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Validate.Impl.Declaration.MultiTypeDeclarationValidator.allowedTypes">
<summary>The allowed data types.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.Impl.Declaration.MultiTypeDeclarationValidator.#ctor(iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator[])">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Validate.Impl.Declaration.MultiTypeDeclarationValidator"/>
instance.
</summary>
<param name="allowedTypes">the allowed types</param>
</member>
<member name="T:iText.StyledXmlParser.Css.Validate.Impl.Declaration.SingleTypeDeclarationValidator">
<summary>
<see cref="T:iText.StyledXmlParser.Css.Validate.ICssDeclarationValidator"/>
implementation to validate a single type.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Css.Validate.Impl.Declaration.SingleTypeDeclarationValidator.dataTypeValidator">
<summary>The data type validator.</summary>
</member>
<member name="M:iText.StyledXmlParser.Css.Validate.Impl.Declaration.SingleTypeDeclarationValidator.#ctor(iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Css.Validate.Impl.Declaration.SingleTypeDeclarationValidator"/>
instance.
</summary>
<param name="dataTypeValidator">the data type validator</param>
</member>
<member name="T:iText.StyledXmlParser.Exceptions.StyledXMLParserException">
<summary>Runtime exception that gets thrown if something goes wrong in the HTML to PDF conversion.</summary>
</member>
<member name="F:iText.StyledXmlParser.Exceptions.StyledXMLParserException.INVALID_GRADIENT_FUNCTION_ARGUMENTS_LIST">
<summary>The Constant INVALID_GRADIENT_VALUE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Exceptions.StyledXMLParserException.INVALID_GRADIENT_TO_SIDE_OR_CORNER_STRING">
<summary>The Constant INVALID_GRADIENT_TO_SIDE_OR_CORNER_STRING.</summary>
</member>
<member name="F:iText.StyledXmlParser.Exceptions.StyledXMLParserException.INVALID_GRADIENT_COLOR_STOP_VALUE">
<summary>The Constant INVALID_GRADIENT_COLOR_STOP_VALUE.</summary>
</member>
<member name="F:iText.StyledXmlParser.Exceptions.StyledXMLParserException.NAN">
<summary>The Constant NAN.</summary>
</member>
<member name="F:iText.StyledXmlParser.Exceptions.StyledXMLParserException.FontProviderContainsZeroFonts">
<summary>Message in case the font provider doesn't know about any fonts.</summary>
</member>
<member name="F:iText.StyledXmlParser.Exceptions.StyledXMLParserException.UnsupportedEncodingException">
<summary>The Constant UnsupportedEncodingException.</summary>
</member>
<member name="M:iText.StyledXmlParser.Exceptions.StyledXMLParserException.#ctor(System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Exceptions.StyledXMLParserException"/>
instance.
</summary>
<param name="message">the message</param>
</member>
<member name="T:iText.StyledXmlParser.IXmlParser">
<summary>Interface for the XML parsing operations that accept XML and return a document node.</summary>
</member>
<member name="M:iText.StyledXmlParser.IXmlParser.Parse(System.IO.Stream,System.String)">
<summary>
Parses XML provided as an
<c>InputStream</c>
and an encoding.
</summary>
<param name="XmlStream">the Xml stream</param>
<param name="charset">
the character set. If
<see langword="null"/>
then parser should detect encoding from stream.
</param>
<returns>a document node</returns>
</member>
<member name="M:iText.StyledXmlParser.IXmlParser.Parse(System.String)">
<summary>
Parses XML provided as a
<c>String</c>.
</summary>
<param name="Xml">the Xml string</param>
<returns>a document node</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Helper.DataUtil">
<summary>Internal static utilities for handling data.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.Load(System.IO.FileInfo,System.String,System.String)">
<summary>Loads a file to a Document.</summary>
<param name="in">file to load</param>
<param name="charsetName">character set of input</param>
<param name="baseUri">base URI of document, to resolve relative links against</param>
<returns>Document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.Load(System.IO.Stream,System.String,System.String)">
<summary>Parses a Document from an input steam.</summary>
<param name="in">input stream to parse. You will need to close it.</param>
<param name="charsetName">character set of input</param>
<param name="baseUri">base URI of document, to resolve relative links against</param>
<returns>Document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.Load(System.IO.Stream,System.String,System.String,iText.StyledXmlParser.Jsoup.Parser.Parser)">
<summary>Parses a Document from an input steam, using the provided Parser.</summary>
<param name="in">input stream to parse. You will need to close it.</param>
<param name="charsetName">character set of input</param>
<param name="baseUri">base URI of document, to resolve relative links against</param>
<param name="parser">
alternate
<see cref="M:iText.StyledXmlParser.Jsoup.Parser.Parser.XmlParser">parser</see>
to use.
</param>
<returns>Document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.CrossStreams(System.IO.Stream,System.IO.Stream)">
<summary>Writes the input stream to the output stream.</summary>
<remarks>Writes the input stream to the output stream. Doesn't close them.</remarks>
<param name="in">input stream to read from</param>
<param name="out">output stream to write to</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.ReadToByteBuffer(System.IO.Stream,System.Int32)">
<summary>Read the input stream into a byte buffer.</summary>
<param name="inStream">the input stream to read from</param>
<param name="maxSize">the maximum size in bytes to read from the stream. Set to 0 to be unlimited.</param>
<returns>the filled byte buffer</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.GetCharsetFromContentType(System.String)">
<summary>Parse out a charset from a content type header.</summary>
<remarks>
Parse out a charset from a content type header. If the charset is not supported, returns null (so the default
will kick in.)
</remarks>
<param name="contentType">e.g. "text/html; charset=EUC-JP"</param>
<returns>"EUC-JP", or null if not found. Charset is trimmed and uppercased.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DataUtil.MimeBoundary">
<summary>Creates a random string, suitable for use as a mime boundary</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Helper.DescendableLinkedList`1">
<summary>Provides a descending iterator and other 1.6 methods to allow support on the 1.5 JRE.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendableLinkedList`1.#ctor">
<summary>Create a new DescendableLinkedList.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendableLinkedList`1.PeekLast">
<summary>Look at the last element, if there is one.</summary>
<returns>the last element, or null</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendableLinkedList`1.PollLast">
<summary>Remove and return the last element, if there is one</summary>
<returns>the last element, or null</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendableLinkedList`1.DescendingIterator">
<summary>Get an iterator that starts and the end of the list and works towards the start.</summary>
<returns>an iterator that starts and the end of the list and works towards the start.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendingIterator`1.HasNext">
<summary>Check if there is another element on the list.</summary>
<returns>if another element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendingIterator`1.Next">
<summary>Get the next element.</summary>
<returns>the next element.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.DescendingIterator`1.Remove">
<summary>Remove the current element.</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Helper.StringUtil">
<summary>A minimal String utility class.</summary>
<remarks>A minimal String utility class. Designed for internal jsoup use only.</remarks>
</member>
<member name="F:iText.StyledXmlParser.Jsoup.Helper.StringUtil.padding">
<summary>Join a collection of strings by a seperator</summary>
<param name="strings">collection of string objects</param>
<param name="sep">string to place between strings</param>
<returns>joined string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.Join``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>Join a collection of strings by a seperator</summary>
<param name="strings">iterator of string objects</param>
<param name="sep">string to place between strings</param>
<returns>joined string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.Padding(System.Int32)">
<summary>Returns space padding</summary>
<param name="width">amount of padding desired</param>
<returns>string of spaces * width</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.IsBlank(System.String)">
<summary>Tests if a string is blank: null, emtpy, or only whitespace (" ", \r\n, \t, etc)</summary>
<param name="string">string to test</param>
<returns>if string is blank</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.IsNumeric(System.String)">
<summary>Tests if a string is numeric, i.e.</summary>
<remarks>Tests if a string is numeric, i.e. contains only digit characters</remarks>
<param name="string">string to test</param>
<returns>true if only digit chars, false if empty or null or contains non-digit chrs</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.IsWhitespace(System.Int32)">
<summary>Tests if a code point is "whitespace" as defined in the HTML spec.</summary>
<param name="c">code point to test</param>
<returns>true if code point is whitespace, false otherwise</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.NormaliseWhitespace(System.String)">
<summary>
Normalise the whitespace within this string; multiple spaces collapse to a single, and all whitespace characters
(e.g.
</summary>
<remarks>
Normalise the whitespace within this string; multiple spaces collapse to a single, and all whitespace characters
(e.g. newline, tab) convert to a simple space
</remarks>
<param name="string">content to normalise</param>
<returns>normalised string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.AppendNormalisedWhitespace(System.Text.StringBuilder,System.String,System.Boolean)">
<summary>After normalizing the whitespace within a string, appends it to a string builder.</summary>
<param name="accum">builder to append to</param>
<param name="string">string to normalize whitespace within</param>
<param name="stripLeading">set to true if you wish to remove any leading whitespace</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.Resolve(System.Uri,System.String)">
<summary>Create a new absolute URL, from a provided existing absolute URL and a relative URL component.</summary>
<param name="base">the existing absolulte base URL</param>
<param name="relUrl">the relative URL to resolve. (If it's already absolute, it will be returned)</param>
<returns>the resolved absolute URL</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.StringUtil.Resolve(System.String,System.String)">
<summary>Create a new absolute URL, from a provided existing absolute URL and a relative URL component.</summary>
<param name="baseUrl">the existing absolute base URL</param>
<param name="relUrl">the relative URL to resolve. (If it's already absolute, it will be returned)</param>
<returns>an absolute URL if one was able to be generated, or the empty string if not</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Helper.Validate">
<summary>Simple validation methods.</summary>
<remarks>Simple validation methods. Designed for jsoup internal use</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.NotNull(System.Object)">
<summary>Validates that the object is not null</summary>
<param name="obj">object to test</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.NotNull(System.Object,System.String)">
<summary>Validates that the object is not null</summary>
<param name="obj">object to test</param>
<param name="msg">message to output if validation fails</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.IsTrue(System.Boolean)">
<summary>Validates that the value is true</summary>
<param name="val">object to test</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.IsTrue(System.Boolean,System.String)">
<summary>Validates that the value is true</summary>
<param name="val">object to test</param>
<param name="msg">message to output if validation fails</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.IsFalse(System.Boolean)">
<summary>Validates that the value is false</summary>
<param name="val">object to test</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.IsFalse(System.Boolean,System.String)">
<summary>Validates that the value is false</summary>
<param name="val">object to test</param>
<param name="msg">message to output if validation fails</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.NoNullElements(System.Object[])">
<summary>Validates that the array contains no null elements</summary>
<param name="objects">the array to test</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.NoNullElements(System.Object[],System.String)">
<summary>Validates that the array contains no null elements</summary>
<param name="objects">the array to test</param>
<param name="msg">message to output if validation fails</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.NotEmpty(System.String)">
<summary>Validates that the string is not empty</summary>
<param name="string">the string to test</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.NotEmpty(System.String,System.String)">
<summary>Validates that the string is not empty</summary>
<param name="string">the string to test</param>
<param name="msg">message to output if validation fails</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Helper.Validate.Fail(System.String)">
<summary>Cause a failure.</summary>
<param name="msg">message to output.</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.HttpStatusException">
<summary>Signals that a HTTP request resulted in a not OK HTTP response.</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Jsoup">
<summary>The core public access point to the jsoup functionality.</summary>
<author>Jonathan Hedley</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.String,System.String)">
<summary>Parse HTML into a Document.</summary>
<remarks>Parse HTML into a Document. The parser will make a sensible, balanced document tree out of any HTML.
</remarks>
<param name="html">HTML to parse</param>
<param name="baseUri">
The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur
before the HTML declares a
<c>&lt;base href&gt;</c>
tag.
</param>
<returns>sane HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.String,System.String,iText.StyledXmlParser.Jsoup.Parser.Parser)">
<summary>Parse HTML into a Document, using the provided Parser.</summary>
<remarks>
Parse HTML into a Document, using the provided Parser. You can provide an alternate parser, such as a simple XML
(non-HTML) parser.
</remarks>
<param name="html">HTML to parse</param>
<param name="baseUri">
The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur
before the HTML declares a
<c>&lt;base href&gt;</c>
tag.
</param>
<param name="parser">
alternate
<see cref="M:iText.StyledXmlParser.Jsoup.Parser.Parser.XmlParser">parser</see>
to use.
</param>
<returns>sane HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.String)">
<summary>Parse HTML into a Document.</summary>
<remarks>
Parse HTML into a Document. As no base URI is specified, absolute URL detection relies on the HTML including a
<c>&lt;base href&gt;</c>
tag.
</remarks>
<param name="html">HTML to parse</param>
<returns>sane HTML</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.String,System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.ParseXML(System.String,System.String)">
<summary>Parse XML into a Document.</summary>
<remarks>Parse XML into a Document. The parser will make a sensible, balanced document tree out of any HTML.
</remarks>
<param name="xml">XML to parse</param>
<param name="baseUri">
The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur
before the HTML declares a
<c>&lt;base href&gt;</c>
tag.
</param>
<returns>sane XML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.ParseXML(System.String)">
<summary>Parse XML into a Document.</summary>
<remarks>Parse XML into a Document. The parser will make a sensible, balanced document tree out of any HTML.
</remarks>
<param name="xml">XML to parse</param>
<returns>sane XML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.ParseXML(System.IO.Stream,System.String,System.String)">
<summary>Parse XML into a Document.</summary>
<remarks>Parse XML into a Document. The parser will make a sensible, balanced document tree out of any HTML.
</remarks>
<param name="in">input stream to read. Make sure to close it after parsing.</param>
<param name="charsetName">
(optional) character set of file contents. Set to
<see langword="null"/>
to determine from
<c>http-equiv</c>
meta tag, if
present, or fall back to
<c>UTF-8</c>
(which is often safe to do).
</param>
<param name="baseUri">The URL where the HTML was retrieved from, to resolve relative links against.</param>
<returns>sane XML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.ParseXML(System.IO.Stream,System.String)">
<summary>Parse XML into a Document.</summary>
<remarks>Parse XML into a Document. The parser will make a sensible, balanced document tree out of any HTML.
</remarks>
<param name="in">input stream to read. Make sure to close it after parsing.</param>
<param name="charsetName">
(optional) character set of file contents. Set to
<see langword="null"/>
to determine from
<c>http-equiv</c>
meta tag, if
present, or fall back to
<c>UTF-8</c>
(which is often safe to do).
</param>
<returns>sane XML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.IO.FileInfo,System.String,System.String)">
<summary>Parse the contents of a file as HTML.</summary>
<param name="in">file to load HTML from</param>
<param name="charsetName">
(optional) character set of file contents. Set to
<see langword="null"/>
to determine from
<c>http-equiv</c>
meta tag, if
present, or fall back to
<c>UTF-8</c>
(which is often safe to do).
</param>
<param name="baseUri">The URL where the HTML was retrieved from, to resolve relative links against.</param>
<returns>sane HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.IO.FileInfo,System.String)">
<summary>Parse the contents of a file as HTML.</summary>
<remarks>Parse the contents of a file as HTML. The location of the file is used as the base URI to qualify relative URLs.
</remarks>
<param name="in">file to load HTML from</param>
<param name="charsetName">
(optional) character set of file contents. Set to
<see langword="null"/>
to determine from
<c>http-equiv</c>
meta tag, if
present, or fall back to
<c>UTF-8</c>
(which is often safe to do).
</param>
<returns>sane HTML</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.IO.FileInfo,System.String,System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.IO.Stream,System.String,System.String)">
<summary>Read an input stream, and parse it to a Document.</summary>
<param name="in">input stream to read. Make sure to close it after parsing.</param>
<param name="charsetName">
(optional) character set of file contents. Set to
<see langword="null"/>
to determine from
<c>http-equiv</c>
meta tag, if
present, or fall back to
<c>UTF-8</c>
(which is often safe to do).
</param>
<param name="baseUri">The URL where the HTML was retrieved from, to resolve relative links against.</param>
<returns>sane HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.IO.Stream,System.String,System.String,iText.StyledXmlParser.Jsoup.Parser.Parser)">
<summary>Read an input stream, and parse it to a Document.</summary>
<remarks>
Read an input stream, and parse it to a Document. You can provide an alternate parser, such as a simple XML
(non-HTML) parser.
</remarks>
<param name="in">input stream to read. Make sure to close it after parsing.</param>
<param name="charsetName">
(optional) character set of file contents. Set to
<see langword="null"/>
to determine from
<c>http-equiv</c>
meta tag, if
present, or fall back to
<c>UTF-8</c>
(which is often safe to do).
</param>
<param name="baseUri">The URL where the HTML was retrieved from, to resolve relative links against.</param>
<param name="parser">
alternate
<see cref="M:iText.StyledXmlParser.Jsoup.Parser.Parser.XmlParser">parser</see>
to use.
</param>
<returns>sane HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.ParseBodyFragment(System.String,System.String)">
<summary>
Parse a fragment of HTML, with the assumption that it forms the
<c>body</c>
of the HTML.
</summary>
<param name="bodyHtml">body HTML fragment</param>
<param name="baseUri">URL to resolve relative URLs against.</param>
<returns>sane HTML document</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Body"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.ParseBodyFragment(System.String)">
<summary>
Parse a fragment of HTML, with the assumption that it forms the
<c>body</c>
of the HTML.
</summary>
<param name="bodyHtml">body HTML fragment</param>
<returns>sane HTML document</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Body"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Clean(System.String,System.String,iText.StyledXmlParser.Jsoup.Safety.Whitelist)">
<summary>
Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of permitted
tags and attributes.
</summary>
<param name="bodyHtml">input untrusted HTML (body fragment)</param>
<param name="baseUri">URL to resolve relative URLs against</param>
<param name="whitelist">white-list of permitted HTML elements</param>
<returns>safe HTML (body fragment)</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.Clean(iText.StyledXmlParser.Jsoup.Nodes.Document)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Clean(System.String,iText.StyledXmlParser.Jsoup.Safety.Whitelist)">
<summary>
Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of permitted
tags and attributes.
</summary>
<param name="bodyHtml">input untrusted HTML (body fragment)</param>
<param name="whitelist">white-list of permitted HTML elements</param>
<returns>safe HTML (body fragment)</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.Clean(iText.StyledXmlParser.Jsoup.Nodes.Document)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.Clean(System.String,System.String,iText.StyledXmlParser.Jsoup.Safety.Whitelist,iText.StyledXmlParser.Jsoup.Nodes.OutputSettings)">
<summary>
Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of
permitted
tags and attributes.
</summary>
<param name="bodyHtml">input untrusted HTML (body fragment)</param>
<param name="baseUri">URL to resolve relative URLs against</param>
<param name="whitelist">white-list of permitted HTML elements</param>
<param name="outputSettings">document output settings; use to control pretty-printing and entity escape modes
</param>
<returns>safe HTML (body fragment)</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.Clean(iText.StyledXmlParser.Jsoup.Nodes.Document)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Jsoup.IsValid(System.String,iText.StyledXmlParser.Jsoup.Safety.Whitelist)">
<summary>Test if the input HTML has only tags and attributes allowed by the Whitelist.</summary>
<remarks>
Test if the input HTML has only tags and attributes allowed by the Whitelist. Useful for form validation. The input HTML should
still be run through the cleaner to set up enforced attributes, and to tidy the output.
</remarks>
<param name="bodyHtml">HTML to test</param>
<param name="whitelist">whitelist to test against</param>
<returns>true if no tags or attributes were removed; false otherwise</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Jsoup.Clean(System.String,iText.StyledXmlParser.Jsoup.Safety.Whitelist)"/>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Attribute">
<summary>A single key + value attribute.</summary>
<remarks>A single key + value attribute. Keys are trimmed and normalised to lower-case.</remarks>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.#ctor(System.String,System.String)">
<summary>Create a new attribute from unencoded (raw) key and value.</summary>
<param name="key">attribute key</param>
<param name="value">attribute value</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.CreateFromEncoded(System.String,System.String)"/>
</member>
<member name="P:iText.StyledXmlParser.Jsoup.Nodes.Attribute.Key">
<summary>Get the attribute key.</summary>
<returns>the attribute key</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.SetKey(System.String)">
<summary>Set the attribute key.</summary>
<remarks>Set the attribute key. Gets normalised as per the constructor method.</remarks>
<param name="key">the new key; must not be null</param>
</member>
<member name="P:iText.StyledXmlParser.Jsoup.Nodes.Attribute.Value">
<summary>Get the attribute value.</summary>
<returns>the attribute value</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.SetValue(System.String)">
<summary>Set the attribute value.</summary>
<param name="value">the new attribute value; must not be null</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.Html">
<summary>Get the HTML representation of this attribute; e.g.</summary>
<remarks>
Get the HTML representation of this attribute; e.g.
<c>href="index.html"</c>
.
</remarks>
<returns>HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.ToString">
<summary>
Get the string representation of this attribute, implemented as
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.Html"/>
.
</summary>
<returns>string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.CreateFromEncoded(System.String,System.String)">
<summary>Create a new Attribute from an unencoded key and a HTML attribute encoded value.</summary>
<param name="unencodedKey">assumes the key is not encoded, as can be only run of simple \w chars.</param>
<param name="encodedValue">HTML attribute encoded value</param>
<returns>attribute</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attribute.ShouldCollapseAttribute(iText.StyledXmlParser.Jsoup.Nodes.OutputSettings)">
<summary>Collapsible if it's a boolean attribute and value is empty or same as name</summary>
<param name="out">Outputsettings</param>
<returns>Returns whether collapsible or not</returns>
</member>
<!-- Badly formed XML comment ignored for member "T:iText.StyledXmlParser.Jsoup.Nodes.Attributes" -->
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Get(System.String)">
<summary>Get an attribute value by key.</summary>
<param name="key">the attribute key</param>
<returns>the attribute value if set; or empty string if not set.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.HasKey(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Put(System.String,System.String)">
<summary>Set a new attribute, or replace an existing one by key.</summary>
<param name="key">attribute key</param>
<param name="value">attribute value</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Put(System.String,System.Boolean)">
<summary>Set a new boolean attribute, remove attribute if value is false.</summary>
<param name="key">attribute key</param>
<param name="value">attribute value</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Put(iText.StyledXmlParser.Jsoup.Nodes.Attribute)">
<summary>Set a new attribute, or replace an existing one by key.</summary>
<param name="attribute">attribute</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Remove(System.String)">
<summary>Remove an attribute by key.</summary>
<param name="key">attribute key to remove</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.HasKey(System.String)">
<summary>Tests if these attributes contain an attribute with this key.</summary>
<param name="key">key to check for</param>
<returns>true if key exists, false otherwise</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Size">
<summary>Get the number of attributes in this set.</summary>
<returns>size</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.AddAll(iText.StyledXmlParser.Jsoup.Nodes.Attributes)">
<summary>Add all the attributes from the incoming set to this set.</summary>
<param name="incoming">attributes to add to these attributes.</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.AsList">
<summary>Get the attributes as a List, for iteration.</summary>
<remarks>
Get the attributes as a List, for iteration. Do not modify the keys of the attributes via this view, as changes
to keys will not be recognised in the containing set.
</remarks>
<returns>an view of the attributes as a List.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Dataset">
<summary>
Retrieves a filtered view of attributes that are HTML5 custom data attributes; that is, attributes with keys
starting with
<c>data-</c>
.
</summary>
<returns>map of custom data attributes.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Html">
<summary>Get the HTML representation of these attributes.</summary>
<returns>HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.Equals(System.Object)">
<summary>Checks if these attributes are equal to another set of attributes, by comparing the two sets</summary>
<param name="o">attributes to compare with</param>
<returns>if both sets of attributes have the same content</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Attributes.GetHashCode">
<summary>Calculates the hashcode of these attributes, by iterating all attributes and summing their hashcodes.
</summary>
<returns>calculated hashcode</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.BooleanAttribute">
<summary>A boolean attribute that is written out without any value.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.BooleanAttribute.#ctor(System.String)">
<summary>Create a new boolean attribute from unencoded (raw) key.</summary>
<param name="key">attribute key</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Comment">
<summary>A comment node.</summary>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Comment.#ctor(System.String,System.String)">
<summary>Create a new comment node.</summary>
<param name="data">The contents of the comment</param>
<param name="baseUri">base URI</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Comment.GetData">
<summary>Get the contents of the comment.</summary>
<returns>comment content</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.DataNode">
<summary>A data node, for contents of style, script tags etc, where contents should not show in text().</summary>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.DataNode.#ctor(System.String,System.String)">
<summary>Create a new DataNode.</summary>
<param name="data">data contents</param>
<param name="baseUri">base URI</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.DataNode.GetWholeData">
<summary>Get the data contents of this node.</summary>
<remarks>Get the data contents of this node. Will be unescaped and with original new lines, space etc.</remarks>
<returns>data</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.DataNode.SetWholeData(System.String)">
<summary>Set the data contents of this node.</summary>
<param name="data">unencoded data</param>
<returns>this node, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.DataNode.CreateFromEncoded(System.String,System.String)">
<summary>Create a new DataNode from HTML encoded data.</summary>
<param name="encodedData">encoded data</param>
<param name="baseUri">bass URI</param>
<returns>new DataNode</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Document">
<summary>A HTML Document.</summary>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.#ctor(System.String)">
<summary>Create a new, empty Document.</summary>
<param name="baseUri">base URI of document</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Jsoup.Parse(System.String)"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.CreateShell(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.CreateShell(System.String)">
<summary>Create a valid, empty shell of a document, suitable for adding more elements to.</summary>
<param name="baseUri">baseUri of document</param>
<returns>document with html, head, and body elements.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Location">
<summary>Get the URL this Document was parsed from.</summary>
<remarks>
Get the URL this Document was parsed from. If the starting URL is a redirect,
this will return the final URL from which the document was served from.
</remarks>
<returns>location</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Head">
<summary>
Accessor to the document's
<c>head</c>
element.
</summary>
<returns>
<c>head</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Body">
<summary>
Accessor to the document's
<c>body</c>
element.
</summary>
<returns>
<c>body</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Title">
<summary>
Get the string contents of the document's
<c>title</c>
element.
</summary>
<returns>Trimmed title, or empty string if none set.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Title(System.String)">
<summary>
Set the document's
<paramref name="title"/>
element.
</summary>
<remarks>
Set the document's
<paramref name="title"/>
element. Updates the existing element, or adds
<paramref name="title"/>
to
<c>head</c>
if
not present
</remarks>
<param name="title">string to set as title</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.CreateElement(System.String)">
<summary>Create a new Element, with this document's base uri.</summary>
<remarks>Create a new Element, with this document's base uri. Does not make the new element a child of this document.
</remarks>
<param name="tagName">
element tag name (e.g.
<c>a</c>
)
</param>
<returns>new element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Normalise">
<summary>Normalise the document.</summary>
<remarks>
Normalise the document. This happens after the parse phase so generally does not need to be called.
Moves any text content that is not in the body element into the body.
</remarks>
<returns>this document after normalisation</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Text(System.String)">
<summary>
Set the text of the
<c>body</c>
of this document.
</summary>
<remarks>
Set the text of the
<c>body</c>
of this document. Any existing nodes within the body will be cleared.
</remarks>
<param name="text">unencoded text</param>
<returns>this document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Charset(System.Text.Encoding)">
<summary>Sets the charset used in this document.</summary>
<remarks>
Sets the charset used in this document. This method is equivalent
to
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset(System.Text.Encoding)">OutputSettings.charset(Charset)</see>
but in addition it updates the
charset / encoding element within the document.
<para />
This enables
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.UpdateMetaCharsetElement(System.Boolean)">meta charset update</see>.
<para />
If there's no element with charset / encoding information yet it will
be created. Obsolete charset / encoding definitions are removed!
<para />
<b>Elements used:</b>
<list type="bullet">
<item><description><b>Html:</b> <i>&lt;meta charset="CHARSET"&gt;</i>
</description></item>
<item><description><b>Xml:</b> <i>&lt;?xml version="1.0" encoding="CHARSET"&gt;</i>
</description></item>
</list>
</remarks>
<param name="charset">Charset</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.UpdateMetaCharsetElement(System.Boolean)"></seealso>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset(System.Text.Encoding)"></seealso>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Charset">
<summary>Returns the charset used in this document.</summary>
<remarks>
Returns the charset used in this document. This method is equivalent
to
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset"/>.
</remarks>
<returns>Current Charset</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset"></seealso>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.UpdateMetaCharsetElement(System.Boolean)">
<summary>
Sets whether the element with charset information in this document is
updated on changes through
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Charset(System.Text.Encoding)">Document.charset(Charset)</see>
or not.
</summary>
<remarks>
Sets whether the element with charset information in this document is
updated on changes through
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Charset(System.Text.Encoding)">Document.charset(Charset)</see>
or not.
<para />
If set to <tt>false</tt> <i>(default)</i> there are no elements
modified.
</remarks>
<param name="update">
If <tt>true</tt> the element updated on charset
changes, <tt>false</tt> if not
</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Charset(System.Text.Encoding)"></seealso>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.UpdateMetaCharsetElement">
<summary>
Returns whether the element with charset information in this document is
updated on changes through
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.Charset(System.Text.Encoding)">Document.charset(Charset)</see>
or not.
</summary>
<returns>
Returns <tt>true</tt> if the element is updated on charset
changes, <tt>false</tt> if not
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.EnsureMetaCharsetElement">
<summary>
Ensures a meta charset (html) or xml declaration (xml) with the current
encoding used.
</summary>
<remarks>
Ensures a meta charset (html) or xml declaration (xml) with the current
encoding used. This only applies with
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Document.UpdateMetaCharsetElement(System.Boolean)">updateMetaCharset</see>
set to
<tt>true</tt>, otherwise this method does nothing.
<list type="bullet">
<item><description>An exsiting element gets updated with the current charset
</description></item>
<item><description>If there's no element yet it will be inserted
</description></item>
<item><description>Obsolete elements are removed
</description></item>
</list>
<b>Elements used:</b>
<list type="bullet">
<item><description><b>Html:</b> <i>&lt;meta charset="CHARSET"&gt;</i>
</description></item>
<item><description><b>Xml:</b> <i>&lt;?xml version="1.0" encoding="CHARSET"&gt;</i>
</description></item>
</list>
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.OutputSettings">
<summary>Get the document's current output settings.</summary>
<returns>the document's current output settings.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Document.OutputSettings(iText.StyledXmlParser.Jsoup.Nodes.OutputSettings)">
<summary>Set the document's output settings.</summary>
<param name="outputSettings">new output settings.</param>
<returns>this document, for chaining.</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings">
<summary>A Document's output settings control the form of the text() and html() methods.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.EscapeMode">
<summary>
Get the document's current HTML escape mode: <c>base</c>, which provides a limited set of named HTML
entities and escapes other characters as numbered entities for maximum compatibility; or <c>extended</c>,
which uses the complete set of HTML named entities.
</summary>
<remarks>
Get the document's current HTML escape mode: <c>base</c>, which provides a limited set of named HTML
entities and escapes other characters as numbered entities for maximum compatibility; or <c>extended</c>,
which uses the complete set of HTML named entities.
<para />
The default escape mode is <c>base</c>.
</remarks>
<returns>the document's current escape mode</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.EscapeMode(iText.StyledXmlParser.Jsoup.Nodes.Entities.EscapeMode)">
<summary>
Set the document's escape mode, which determines how characters are escaped when the output character set
does not support a given character:- using either a named or a numbered escape.
</summary>
<param name="escapeMode">the new escape mode to use</param>
<returns>the document's output settings, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset">
<summary>
Get the document's current output charset, which is used to control which characters are escaped when
generating HTML (via the <c>html()</c> methods), and which are kept intact.
</summary>
<remarks>
Get the document's current output charset, which is used to control which characters are escaped when
generating HTML (via the <c>html()</c> methods), and which are kept intact.
<para />
Where possible (when parsing from a URL or File), the document's output charset is automatically set to the
input charset. Otherwise, it defaults to UTF-8.
</remarks>
<returns>the document's current charset.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset(System.Text.Encoding)">
<summary>Update the document's output charset.</summary>
<param name="charset">the new charset to use.</param>
<returns>the document's output settings, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Charset(System.String)">
<summary>Update the document's output charset.</summary>
<param name="charset">the new charset (by name) to use.</param>
<returns>the document's output settings, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Syntax">
<summary>Get the document's current output syntax.</summary>
<returns>current syntax</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Syntax(iText.StyledXmlParser.Jsoup.Nodes.Syntax)">
<summary>Set the document's output syntax.</summary>
<remarks>
Set the document's output syntax. Either
<c>html</c>
, with empty tags and boolean attributes (etc), or
<c>xml</c>
, with self-closing tags.
</remarks>
<param name="syntax">serialization syntax</param>
<returns>the document's output settings, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.PrettyPrint">
<summary>Get if pretty printing is enabled.</summary>
<remarks>
Get if pretty printing is enabled. Default is true. If disabled, the HTML output methods will not re-format
the output, and the output will generally look like the input.
</remarks>
<returns>if pretty printing is enabled.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.PrettyPrint(System.Boolean)">
<summary>Enable or disable pretty printing.</summary>
<param name="pretty">new pretty print setting</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Outline">
<summary>Get if outline mode is enabled.</summary>
<remarks>
Get if outline mode is enabled. Default is false. If enabled, the HTML output methods will consider
all tags as block.
</remarks>
<returns>if outline mode is enabled.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.Outline(System.Boolean)">
<summary>Enable or disable HTML outline mode.</summary>
<param name="outlineMode">new outline setting</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.IndentAmount">
<summary>Get the current tag indent amount, used when pretty printing.</summary>
<returns>the current indent amount</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.OutputSettings.IndentAmount(System.Int32)">
<summary>Set the indent amount for pretty printing</summary>
<param name="indentAmount">
number of spaces to use for indenting each level. Must be
<c>&gt;=</c>
0.
</param>
<returns>this, for chaining</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Syntax">
<summary>The output serialization syntax.</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.DocumentType">
<summary>
A
<c>&lt;!DOCTYPE&gt;</c>
node.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.DocumentType.#ctor(System.String,System.String,System.String,System.String)">
<summary>Create a new doctype element.</summary>
<param name="name">the doctype's name</param>
<param name="publicId">the doctype's public ID</param>
<param name="systemId">the doctype's system ID</param>
<param name="baseUri">the doctype's base URI</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Element">
<summary>
A HTML element consists of a tag name, attributes, and child nodes (including text nodes and
other elements).
</summary>
<remarks>
A HTML element consists of a tag name, attributes, and child nodes (including text nodes and
other elements).
From an Element, you can extract data, traverse the node graph, and manipulate the HTML.
</remarks>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.#ctor(iText.StyledXmlParser.Jsoup.Parser.Tag,System.String,iText.StyledXmlParser.Jsoup.Nodes.Attributes)">
<summary>Create a new, standalone Element.</summary>
<remarks>Create a new, standalone Element. (Standalone in that is has no parent.)</remarks>
<param name="tag">tag of this element</param>
<param name="baseUri">the base URI</param>
<param name="attributes">initial attributes</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AppendChild(iText.StyledXmlParser.Jsoup.Nodes.Node)"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AppendElement(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.#ctor(iText.StyledXmlParser.Jsoup.Parser.Tag,System.String)">
<summary>Create a new Element from a tag and a base URI.</summary>
<param name="tag">element tag</param>
<param name="baseUri">
the base URI of this element. It is acceptable for the base URI to be an empty
string, but not null.
</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Parser.Tag.ValueOf(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.TagName">
<summary>Get the name of the tag for this element.</summary>
<remarks>
Get the name of the tag for this element. E.g.
<c>div</c>
</remarks>
<returns>the tag name</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.TagName(System.String)">
<summary>Change the tag of this element.</summary>
<remarks>
Change the tag of this element. For example, convert a
<c>&lt;span&gt;</c>
to a
<c>&lt;div&gt;</c>
with
<c>el.tagName("div");</c>.
</remarks>
<param name="tagName">new tag name for this element</param>
<returns>this element, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Tag">
<summary>Get the Tag for this element.</summary>
<returns>the tag object</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.IsBlock">
<summary>Test if this element is a block-level element.</summary>
<remarks>
Test if this element is a block-level element. (E.g.
<c>&lt;div&gt; == true</c>
or an inline element
<c>&lt;p&gt; == false</c>
).
</remarks>
<returns>true if block, false if not (and thus inline)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Id">
<summary>
Get the
<c>id</c>
attribute of this element.
</summary>
<returns>The id attribute, if present, or an empty string if not.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Attr(System.String,System.String)">
<summary>Set an attribute value on this element.</summary>
<remarks>
Set an attribute value on this element. If this element already has an attribute with the
key, its value is updated; otherwise, a new attribute is added.
</remarks>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Attr(System.String,System.Boolean)">
<summary>Set a boolean attribute value on this element.</summary>
<remarks>
Set a boolean attribute value on this element. Setting to <c>true</c> sets the attribute value to "" and
marks the attribute as boolean so no value is written out. Setting to <c>false</c> removes the attribute
with the same key if it exists.
</remarks>
<param name="attributeKey">the attribute key</param>
<param name="attributeValue">the attribute value</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Dataset">
<summary>Get this element's HTML5 custom data attributes.</summary>
<remarks>
Get this element's HTML5 custom data attributes. Each attribute in the element that has a key
starting with "data-" is included the dataset.
<para />
E.g., the element
<c>&lt;div data-package="jsoup" data-language="Java" class="group"&gt;...</c>
has the dataset
<c>package=jsoup, language=java</c>.
<para />
This map is a filtered view of the element's attribute map. Changes to one map (add, remove, update) are reflected
in the other map.
<para />
You can find elements that have data attributes using the
<c>[^data-]</c>
attribute key prefix selector.
</remarks>
<returns>
a map of
<c>key=value</c>
custom data attributes.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Parents">
<summary>Get this element's parent and ancestors, up to the document root.</summary>
<returns>this element's stack of parents, closest first.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Child(System.Int32)">
<summary>Get a child element of this element, by its 0-based index number.</summary>
<remarks>
Get a child element of this element, by its 0-based index number.
<para />
Note that an element can have both mixed Nodes and Elements as children. This method inspects
a filtered list of children that are elements, and the index is based on that filtered list.
</remarks>
<param name="index">the index number of the element to retrieve</param>
<returns>
the child element, if it exists, otherwise throws an
<c>IndexOutOfBoundsException</c>
</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNode(System.Int32)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Children">
<summary>Get this element's child elements.</summary>
<remarks>
Get this element's child elements.
<para />
This is effectively a filter on
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodes"/>
to get Element nodes.
</remarks>
<returns>
child elements. If this element has no children, returns an
empty list.
</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodes"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.TextNodes">
<summary>Get this element's child text nodes.</summary>
<remarks>
Get this element's child text nodes. The list is unmodifiable but the text nodes may be manipulated.
<para />
This is effectively a filter on
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodes"/>
to get Text nodes.
</remarks>
<returns>
child text nodes. If this element has no text nodes, returns an
empty list.
<para />
For example, with the input HTML:
<c>&lt;p&gt;One &lt;span&gt;Two&lt;/span&gt; Three &lt;br&gt; Four&lt;/p&gt;</c>
with the
<c>p</c>
element selected:
<list type="bullet">
<item><description>
<c>p.text()</c>
=
<c>"One Two Three Four"</c>
</description></item>
<item><description>
<c>p.ownText()</c>
=
<c>"One Three Four"</c>
</description></item>
<item><description>
<c>p.children()</c>
=
<c>Elements[&lt;span&gt;, &lt;br&gt;]</c>
</description></item>
<item><description>
<c>p.childNodes()</c>
=
<c>List&lt;Node&gt;["One ", &lt;span&gt;, " Three ", &lt;br&gt;, " Four"]</c>
</description></item>
<item><description>
<c>p.textNodes()</c>
=
<c>List&lt;TextNode&gt;["One ", " Three ", " Four"]</c>
</description></item>
</list>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.DataNodes">
<summary>Get this element's child data nodes.</summary>
<remarks>
Get this element's child data nodes. The list is unmodifiable but the data nodes may be manipulated.
<para />
This is effectively a filter on
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodes"/>
to get Data nodes.
</remarks>
<returns>
child data nodes. If this element has no data nodes, returns an
empty list.
</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Data"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Select(System.String)">
<summary>
Find elements that match the
<see cref="T:iText.StyledXmlParser.Jsoup.Select.Selector"/>
CSS query, with this element as the starting context.
</summary>
<remarks>
Find elements that match the
<see cref="T:iText.StyledXmlParser.Jsoup.Select.Selector"/>
CSS query, with this element as the starting context. Matched elements
may include this element, or any of its children.
<para />
This method is generally more powerful to use than the DOM-type
<c>getElementBy*</c>
methods, because
multiple filters can be combined, e.g.:
<list type="bullet">
<item><description>
<c>el.select("a[href]")</c>
- finds links (
<c>a</c>
tags with
<c>href</c>
attributes)
</description></item>
<item><description>
<c>el.select("a[href*=example.com]")</c>
- finds links pointing to example.com (loosely)
</description></item>
</list>
See the query syntax documentation in
<see cref="T:iText.StyledXmlParser.Jsoup.Select.Selector"/>.
</remarks>
<param name="cssQuery">
a
<see cref="T:iText.StyledXmlParser.Jsoup.Select.Selector"/>
CSS-like query
</param>
<returns>elements that match the query (empty if none match)</returns>
<seealso cref="T:iText.StyledXmlParser.Jsoup.Select.Selector"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AppendChild(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Add a node child node to this element.</summary>
<param name="child">node to add.</param>
<returns>this element, so that you can add more child nodes or elements.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.PrependChild(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Add a node to the start of this element's children.</summary>
<param name="child">node to add.</param>
<returns>this element, so that you can add more child nodes or elements.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.InsertChild(System.Int32,iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Inserts the given child node into this element at the specified index.</summary>
<remarks>
Inserts the given child node into this element at the specified index. Current node will be shifted to the
right. The inserted nodes will be moved from their current parent. To prevent moving, copy the node first.
</remarks>
<param name="index">
0-based index to insert children at. Specify
<c>0</c>
to insert at the start,
<c>-1</c>
at the
end
</param>
<param name="child">child node to insert</param>
<returns>this element, for chaining.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.InsertChildren``1(System.Int32,System.Collections.Generic.ICollection{``0})">
<summary>Inserts the given child nodes into this element at the specified index.</summary>
<remarks>
Inserts the given child nodes into this element at the specified index. Current nodes will be shifted to the
right. The inserted nodes will be moved from their current parent. To prevent moving, copy the nodes first.
</remarks>
<param name="index">
0-based index to insert children at. Specify
<c>0</c>
to insert at the start,
<c>-1</c>
at the
end
</param>
<param name="children">child nodes to insert</param>
<returns>this element, for chaining.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AppendElement(System.String)">
<summary>Create a new element by tag name, and add it as the last child.</summary>
<param name="tagName">
the name of the tag (e.g.
<c>div</c>
).
</param>
<returns>
the new element, to allow you to add content to it, e.g.:
<c>parent.appendElement("h1").attr("id", "header").text("Welcome");</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.PrependElement(System.String)">
<summary>Create a new element by tag name, and add it as the first child.</summary>
<param name="tagName">
the name of the tag (e.g.
<c>div</c>
).
</param>
<returns>
the new element, to allow you to add content to it, e.g.:
<c>parent.prependElement("h1").attr("id", "header").text("Welcome");</c>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AppendText(System.String)">
<summary>Create and append a new TextNode to this element.</summary>
<param name="text">the unencoded text to add</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.PrependText(System.String)">
<summary>Create and prepend a new TextNode to this element.</summary>
<param name="text">the unencoded text to add</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Append(System.String)">
<summary>Add inner HTML to this element.</summary>
<remarks>Add inner HTML to this element. The supplied HTML will be parsed, and each node appended to the end of the children.
</remarks>
<param name="html">HTML to add inside this element, after the existing HTML</param>
<returns>this element</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Html(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Prepend(System.String)">
<summary>Add inner HTML into this element.</summary>
<remarks>Add inner HTML into this element. The supplied HTML will be parsed, and each node prepended to the start of the element's children.
</remarks>
<param name="html">HTML to add inside this element, before the existing HTML</param>
<returns>this element</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Html(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Before(System.String)">
<summary>Insert the specified HTML into the DOM before this element (as a preceding sibling).</summary>
<param name="html">HTML to add before this element</param>
<returns>this element, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.After(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Before(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Insert the specified node into the DOM before this node (as a preceding sibling).</summary>
<param name="node">to add before this element</param>
<returns>this Element, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.After(iText.StyledXmlParser.Jsoup.Nodes.Node)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.After(System.String)">
<summary>Insert the specified HTML into the DOM after this element (as a following sibling).</summary>
<param name="html">HTML to add after this element</param>
<returns>this element, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Before(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.After(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Insert the specified node into the DOM after this node (as a following sibling).</summary>
<param name="node">to add after this element</param>
<returns>this element, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Before(iText.StyledXmlParser.Jsoup.Nodes.Node)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Empty">
<summary>Remove all of the element's child nodes.</summary>
<remarks>Remove all of the element's child nodes. Any attributes are left as-is.</remarks>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Wrap(System.String)">
<summary>Wrap the supplied HTML around this element.</summary>
<param name="html">
HTML to wrap around this element, e.g.
<c>&lt;div class="head"&gt;&lt;/div&gt;</c>
. Can be arbitrarily deep.
</param>
<returns>this element, for chaining.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.CssSelector">
<summary>Get a CSS selector that will uniquely select this element.</summary>
<remarks>
Get a CSS selector that will uniquely select this element.
<para />
If the element has an ID, returns #id;
otherwise returns the parent (if any) CSS selector, followed by
<c>'&gt;'</c>
,
followed by a unique selector for the element (tag.class.class:nth-child(n)).
</remarks>
<returns>the CSS Path that can be used to retrieve the element in a selector.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.SiblingElements">
<summary>Get sibling elements.</summary>
<remarks>
Get sibling elements. If the element has no sibling elements, returns an empty list. An element is not a sibling
of itself, so will not be included in the returned list.
</remarks>
<returns>sibling elements</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.NextElementSibling">
<summary>Gets the next sibling element of this element.</summary>
<remarks>
Gets the next sibling element of this element. E.g., if a
<c>div</c>
contains two
<c>p</c>
s,
the
<c>nextElementSibling</c>
of the first
<c>p</c>
is the second
<c>p</c>.
<para />
This is similar to
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.NextSibling"/>
, but specifically finds only Elements
</remarks>
<returns>the next element, or null if there is no next element</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.PreviousElementSibling"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.PreviousElementSibling">
<summary>Gets the previous element sibling of this element.</summary>
<returns>the previous element, or null if there is no previous element</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.NextElementSibling"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.FirstElementSibling">
<summary>Gets the first element sibling of this element.</summary>
<returns>the first sibling that is an element (aka the parent's first element child)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ElementSiblingIndex">
<summary>Get the list index of this element in its element sibling list.</summary>
<remarks>
Get the list index of this element in its element sibling list. I.e. if this is the first element
sibling, returns 0.
</remarks>
<returns>position in element sibling list</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.LastElementSibling">
<summary>Gets the last element sibling of this element</summary>
<returns>the last sibling that is an element (aka the parent's last element child)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByTag(System.String)">
<summary>Finds elements, including and recursively under this element, with the specified tag name.</summary>
<param name="tagName">The tag name to search for (case insensitively).</param>
<returns>a matching unmodifiable list of elements. Will be empty if this element and none of its children match.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementById(System.String)">
<summary>Find an element by ID, including or under this element.</summary>
<remarks>
Find an element by ID, including or under this element.
<para />
Note that this finds the first matching ID, starting with this element. If you search down from a different
starting point, it is possible to find a different element by ID. For unique element by ID within a Document,
use
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementById(System.String)"/>
</remarks>
<param name="id">The ID to search for.</param>
<returns>The first matching element by ID, starting with this element, or null if none found.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByClass(System.String)">
<summary>Find elements that have this class, including or under this element.</summary>
<remarks>
Find elements that have this class, including or under this element. Case insensitive.
<para />
Elements can have multiple classes (e.g.
<c>&lt;div class="header round first"&gt;</c>
. This method
checks each class, so you can find the above with
<c>el.getElementsByClass("header");</c>.
</remarks>
<param name="className">the name of the class to search for.</param>
<returns>elements with the supplied class name, empty if none</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.HasClass(System.String)"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ClassNames"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttribute(System.String)">
<summary>Find elements that have a named attribute set.</summary>
<remarks>Find elements that have a named attribute set. Case insensitive.</remarks>
<param name="key">
name of the attribute, e.g.
<c>href</c>
</param>
<returns>elements that have this attribute, empty if none</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeStarting(System.String)">
<summary>Find elements that have an attribute name starting with the supplied prefix.</summary>
<remarks>
Find elements that have an attribute name starting with the supplied prefix. Use
<c>data-</c>
to find elements
that have HTML5 datasets.
</remarks>
<param name="keyPrefix">
name prefix of the attribute e.g.
<c>data-</c>
</param>
<returns>elements that have attribute names that start with with the prefix, empty if none.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValue(System.String,System.String)">
<summary>Find elements that have an attribute with the specific value.</summary>
<remarks>Find elements that have an attribute with the specific value. Case insensitive.</remarks>
<param name="key">name of the attribute</param>
<param name="value">value of the attribute</param>
<returns>elements that have this attribute with this value, empty if none</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValueNot(System.String,System.String)">
<summary>Find elements that either do not have this attribute, or have it with a different value.</summary>
<remarks>Find elements that either do not have this attribute, or have it with a different value. Case insensitive.
</remarks>
<param name="key">name of the attribute</param>
<param name="value">value of the attribute</param>
<returns>elements that do not have a matching attribute</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValueStarting(System.String,System.String)">
<summary>Find elements that have attributes that start with the value prefix.</summary>
<remarks>Find elements that have attributes that start with the value prefix. Case insensitive.</remarks>
<param name="key">name of the attribute</param>
<param name="valuePrefix">start of attribute value</param>
<returns>elements that have attributes that start with the value prefix</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValueEnding(System.String,System.String)">
<summary>Find elements that have attributes that end with the value suffix.</summary>
<remarks>Find elements that have attributes that end with the value suffix. Case insensitive.</remarks>
<param name="key">name of the attribute</param>
<param name="valueSuffix">end of the attribute value</param>
<returns>elements that have attributes that end with the value suffix</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValueContaining(System.String,System.String)">
<summary>Find elements that have attributes whose value contains the match string.</summary>
<remarks>Find elements that have attributes whose value contains the match string. Case insensitive.</remarks>
<param name="key">name of the attribute</param>
<param name="match">substring of value to search for</param>
<returns>elements that have attributes containing this text</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValueMatching(System.String,System.Text.RegularExpressions.Regex)">
<summary>Find elements that have attributes whose values match the supplied regular expression.</summary>
<param name="key">name of the attribute</param>
<param name="pattern">compiled regular expression to match against attribute values</param>
<returns>elements that have attributes matching this regular expression</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByAttributeValueMatching(System.String,System.String)">
<summary>Find elements that have attributes whose values match the supplied regular expression.</summary>
<param name="key">name of the attribute</param>
<param name="regex">
regular expression to match against attribute values.
You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a>
(such as (?i) and (?m) to control regex options.
</param>
<returns>elements that have attributes matching this regular expression</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByIndexLessThan(System.Int32)">
<summary>Find elements whose sibling index is less than the supplied index.</summary>
<param name="index">0-based index</param>
<returns>elements less than index</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByIndexGreaterThan(System.Int32)">
<summary>Find elements whose sibling index is greater than the supplied index.</summary>
<param name="index">0-based index</param>
<returns>elements greater than index</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsByIndexEquals(System.Int32)">
<summary>Find elements whose sibling index is equal to the supplied index.</summary>
<param name="index">0-based index</param>
<returns>elements equal to index</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsContainingText(System.String)">
<summary>Find elements that contain the specified string.</summary>
<remarks>
Find elements that contain the specified string. The search is case insensitive. The text may appear directly
in the element, or in any of its descendants.
</remarks>
<param name="searchText">to look for in the element's text</param>
<returns>elements that contain the string, case insensitive.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Text"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsContainingOwnText(System.String)">
<summary>Find elements that directly contain the specified string.</summary>
<remarks>
Find elements that directly contain the specified string. The search is case insensitive. The text must appear directly
in the element, not in any of its descendants.
</remarks>
<param name="searchText">to look for in the element's own text</param>
<returns>elements that contain the string, case insensitive.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.OwnText"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsMatchingText(System.Text.RegularExpressions.Regex)">
<summary>Find elements whose text matches the supplied regular expression.</summary>
<param name="pattern">regular expression to match text against</param>
<returns>elements matching the supplied regular expression.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Text"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsMatchingText(System.String)">
<summary>Find elements whose text matches the supplied regular expression.</summary>
<param name="regex">
regular expression to match text against.
You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a>
(such as (?i) and (?m) to control regex options.
</param>
<returns>elements matching the supplied regular expression.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Text"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsMatchingOwnText(System.Text.RegularExpressions.Regex)">
<summary>Find elements whose own text matches the supplied regular expression.</summary>
<param name="pattern">regular expression to match text against</param>
<returns>elements matching the supplied regular expression.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.OwnText"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetElementsMatchingOwnText(System.String)">
<summary>Find elements whose text matches the supplied regular expression.</summary>
<param name="regex">
regular expression to match text against.
You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a>
(such as (?i) and (?m) to control regex options.
</param>
<returns>elements matching the supplied regular expression.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.OwnText"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.GetAllElements">
<summary>Find all elements under this element (including self, and children of children).</summary>
<returns>all elements</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Text">
<summary>Gets the combined text of this element and all its children.</summary>
<remarks>
Gets the combined text of this element and all its children. Whitespace is normalized and trimmed.
<para />
For example, given HTML
<c>&lt;p&gt;Hello &lt;b&gt;there&lt;/b&gt; now! &lt;/p&gt;</c>
,
<c>p.text()</c>
returns
<c>"Hello there now!"</c>
</remarks>
<returns>unencoded text, or empty string if none.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.OwnText"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.TextNodes"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.OwnText">
<summary>Gets the text owned by this element only; does not get the combined text of all children.</summary>
<remarks>
Gets the text owned by this element only; does not get the combined text of all children.
<para />
For example, given HTML
<c>&lt;p&gt;Hello &lt;b&gt;there&lt;/b&gt; now!&lt;/p&gt;</c>
,
<c>p.ownText()</c>
returns
<c>"Hello now!"</c>
,
whereas
<c>p.text()</c>
returns
<c>"Hello there now!"</c>.
Note that the text within the
<c>b</c>
element is not returned, as it is not a direct child of the
<c>p</c>
element.
</remarks>
<returns>unencoded text, or empty string if none.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Text"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.TextNodes"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Text(System.String)">
<summary>Set the text of this element.</summary>
<remarks>Set the text of this element. Any existing contents (text or elements) will be cleared</remarks>
<param name="text">unencoded text</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.HasText">
<summary>Test if this element has any text content (that is not just whitespace).</summary>
<returns>true if element has non-blank text content.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Data">
<summary>Get the combined data of this element.</summary>
<remarks>
Get the combined data of this element. Data is e.g. the inside of a
<c>script</c>
tag.
</remarks>
<returns>the data, or empty string if none</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.DataNodes"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ClassName">
<summary>
Gets the literal value of this element's "class" attribute, which may include multiple class names, space
separated.
</summary>
<remarks>
Gets the literal value of this element's "class" attribute, which may include multiple class names, space
separated. (E.g. on <c>&lt;div class="header gray"&gt;</c> returns, "<c>header gray</c>")
</remarks>
<returns>The literal class attribute, or <b>empty string</b> if no class attribute set.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ClassNames">
<summary>Get all of the element's class names.</summary>
<remarks>
Get all of the element's class names. E.g. on element
<c>&lt;div class="header gray"&gt;</c>
,
returns a set of two elements
<c>"header", "gray"</c>
. Note that modifications to this set are not pushed to
the backing
<c>class</c>
attribute; use the
<see cref="!:ClassNames(System.Collections.Generic.ICollection&lt;E&gt;)"/>
method to persist them.
</remarks>
<returns>set of classnames, empty if no class attribute</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ClassNames(System.Collections.Generic.ICollection{System.String})">
<summary>
Set the element's
<c>class</c>
attribute to the supplied class names.
</summary>
<param name="classNames">set of classes</param>
<returns>this element, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.HasClass(System.String)">
<summary>Tests if this element has a class.</summary>
<remarks>Tests if this element has a class. Case insensitive.</remarks>
<param name="className">name of class to check for</param>
<returns>true if it does, false if not</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AddClass(System.String)">
<summary>
Add a class name to this element's
<c>class</c>
attribute.
</summary>
<param name="className">class name to add</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.RemoveClass(System.String)">
<summary>
Remove a class name from this element's
<c>class</c>
attribute.
</summary>
<param name="className">class name to remove</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ToggleClass(System.String)">
<summary>
Toggle a class name on this element's
<c>class</c>
attribute: if present, remove it; otherwise add it.
</summary>
<param name="className">class name to toggle</param>
<returns>this element</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Val">
<summary>Get the value of a form element (input, textarea, etc).</summary>
<returns>the value of the form element, or empty string if not set.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Val(System.String)">
<summary>Set the value of a form element (input, textarea, etc).</summary>
<param name="value">value to set</param>
<returns>this element (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Html">
<summary>Retrieves the element's inner HTML.</summary>
<remarks>
Retrieves the element's inner HTML. E.g. on a
<c>&lt;div&gt;</c>
with one empty
<c>&lt;p&gt;</c>
, would return
<c>&lt;p&gt;&lt;/p&gt;</c>
. (Whereas
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.OuterHtml"/>
would return
<c>&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</c>
.)
</remarks>
<returns>String of HTML.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.OuterHtml"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Html(System.Text.StringBuilder)">
<summary><inheritDoc/></summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Html(System.String)">
<summary>Set this element's inner HTML.</summary>
<remarks>Set this element's inner HTML. Clears the existing HTML first.</remarks>
<param name="html">HTML to parse and set into this element</param>
<returns>this element</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Append(System.String)"/>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Entities">
<summary>HTML entities, and escape routines.</summary>
<remarks>
HTML entities, and escape routines.
Source: <a href="http://www.w3.org/tr/html5/named-character-references.html#named-character-references">W3C HTML
named character references</a>.
</remarks>
</member>
<member name="F:iText.StyledXmlParser.Jsoup.Nodes.Entities.EscapeMode.xhtml">
<summary>Restricted entities suitable for XHTML output: lt, gt, amp, and quot only.</summary>
</member>
<member name="F:iText.StyledXmlParser.Jsoup.Nodes.Entities.EscapeMode.base">
<summary>Default HTML output entities.</summary>
</member>
<member name="F:iText.StyledXmlParser.Jsoup.Nodes.Entities.EscapeMode.extended">
<summary>Complete HTML entities.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Entities.IsNamedEntity(System.String)">
<summary>Check if the input is a known named entity</summary>
<param name="name">the possible entity name (e.g. "lt" or "amp")</param>
<returns>true if a known named entity</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Entities.IsBaseNamedEntity(System.String)">
<summary>Check if the input is a known named entity in the base entity set.</summary>
<param name="name">the possible entity name (e.g. "lt" or "amp")</param>
<returns>true if a known named entity in the base set</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Entities.IsNamedEntity(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Entities.GetCharacterByName(System.String)">
<summary>Get the Character value of the named entity</summary>
<param name="name">named entity (e.g. "lt" or "amp")</param>
<returns>
the Character value of the named entity (e.g. '
<c>&lt;</c>
' or '
<c>&amp;</c>
')
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Entities.Unescape(System.String,System.Boolean)">
<summary>Unescape the input string.</summary>
<param name="string">to un-HTML-escape</param>
<param name="strict">if "strict" (that is, requires trailing ';' char, otherwise that's optional)</param>
<returns>unescaped string</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.FormElement">
<summary>A HTML Form Element provides ready access to the form fields/controls that are associated with it.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.FormElement.#ctor(iText.StyledXmlParser.Jsoup.Parser.Tag,System.String,iText.StyledXmlParser.Jsoup.Nodes.Attributes)">
<summary>Create a new, standalone form element.</summary>
<param name="tag">tag of this element</param>
<param name="baseUri">the base URI</param>
<param name="attributes">initial attributes</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.FormElement.Elements">
<summary>Get the list of form control elements associated with this form.</summary>
<returns>form controls associated with this element.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.FormElement.AddElement(iText.StyledXmlParser.Jsoup.Nodes.Element)">
<summary>Add a form control element to this form.</summary>
<param name="element">form control to add</param>
<returns>this form element, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.FormElement.FormData">
<summary>Get the data that this form submits.</summary>
<remarks>
Get the data that this form submits. The returned list is a copy of the data, and changes to the contents of the
list will not be reflected in the DOM.
</remarks>
<returns>a list of key vals</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.Node">
<summary>The base, abstract Node model.</summary>
<remarks>The base, abstract Node model. Elements, Documents, Comments etc are all Node instances.</remarks>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.#ctor(System.String,iText.StyledXmlParser.Jsoup.Nodes.Attributes)">
<summary>Create a new Node.</summary>
<param name="baseUri">base URI</param>
<param name="attributes">attributes (not null, but may be empty)</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.#ctor">
<summary>Default constructor.</summary>
<remarks>Default constructor. Doesn't setup base uri, children, or attributes; use with caution.</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.NodeName">
<summary>Get the node name of this node.</summary>
<remarks>Get the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof).
</remarks>
<returns>node name</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Attr(System.String)">
<summary>Get an attribute's value by its key.</summary>
<remarks>
Get an attribute's value by its key.
<para />
To get an absolute URL from an attribute that may be a relative URL, prefix the key with <c><b>abs</b></c>,
which is a shortcut to the
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.AbsUrl(System.String)"/>
method.
<para />
E.g.:
<blockquote><c>String url = a.attr("abs:href");</c></blockquote>
</remarks>
<param name="attributeKey">The attribute key.</param>
<returns>The attribute, or empty string if not present (to avoid nulls).</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Attributes"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.HasAttr(System.String)"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.AbsUrl(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Attributes">
<summary>Get all of the element's attributes.</summary>
<returns>attributes (which implements iterable, in same order as presented in original HTML).</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Attr(System.String,System.String)">
<summary>Set an attribute (key=value).</summary>
<remarks>Set an attribute (key=value). If the attribute already exists, it is replaced.</remarks>
<param name="attributeKey">The attribute key.</param>
<param name="attributeValue">The attribute value.</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.HasAttr(System.String)">
<summary>Test if this element has an attribute.</summary>
<param name="attributeKey">The attribute key to check.</param>
<returns>true if the attribute exists, false if not.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.RemoveAttr(System.String)">
<summary>Remove an attribute from this element.</summary>
<param name="attributeKey">The attribute to remove.</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.BaseUri">
<summary>Get the base URI of this node.</summary>
<returns>base URI</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.SetBaseUri(System.String)">
<summary>Update the base URI of this node and all of its descendants.</summary>
<param name="baseUri">base URI to set</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.AbsUrl(System.String)">
<summary>
Get an absolute URL from a URL attribute that may be relative (i.e. an <c>&lt;a href&gt;</c> or
<c>&lt;img src&gt;</c>).
</summary>
<remarks>
Get an absolute URL from a URL attribute that may be relative (i.e. an <c>&lt;a href&gt;</c> or
<c>&lt;img src&gt;</c>).
<para />
E.g.: <c>String absUrl = linkEl.absUrl("href");</c>
<para />
If the attribute value is already absolute (i.e. it starts with a protocol, like
<c>http://</c> or <c>https://</c> etc), and it successfully parses as a URL, the attribute is
returned directly. Otherwise, it is treated as a URL relative to the element's
<see cref="F:iText.StyledXmlParser.Jsoup.Nodes.Node.baseUri"/>
, and made
absolute using that.
<para />
As an alternate, you can use the
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Attr(System.String)"/>
method with the <c>abs:</c> prefix, e.g.:
<c>String absUrl = linkEl.attr("abs:href");</c>
</remarks>
<param name="attributeKey">The attribute key</param>
<returns>
An absolute URL if one could be made, or an empty string (not null) if the attribute was missing or
could not be made successfully into a URL.
</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Attr(System.String)"/>
<seealso cref="!:System.Uri.URL(System.Uri, System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNode(System.Int32)">
<summary>Get a child node by its 0-based index.</summary>
<param name="index">index of child node</param>
<returns>
the child node at this index. Throws a
<c>IndexOutOfBoundsException</c>
if the index is out of bounds.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodes">
<summary>Get this node's children.</summary>
<remarks>
Get this node's children. Presented as an unmodifiable list: new children can not be added, but the child nodes
themselves can be manipulated.
</remarks>
<returns>list of children. If no children, returns an empty list.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodesCopy">
<summary>Returns a deep copy of this node's children.</summary>
<remarks>
Returns a deep copy of this node's children. Changes made to these nodes will not be reflected in the original
nodes
</remarks>
<returns>a deep copy of this node's children</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodeSize">
<summary>Get the number of child nodes that this node holds.</summary>
<returns>the number of child nodes that this node holds.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Parent">
<summary>Gets this node's parent node.</summary>
<returns>parent node; or null if no parent.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ParentNode">
<summary>Gets this node's parent node.</summary>
<remarks>Gets this node's parent node. Node overridable by extending classes, so useful if you really just need the Node type.
</remarks>
<returns>parent node; or null if no parent.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.OwnerDocument">
<summary>Gets the Document associated with this Node.</summary>
<returns>the Document associated with this Node, or null if there is no such Document.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Remove">
<summary>Remove (delete) this node from the DOM tree.</summary>
<remarks>Remove (delete) this node from the DOM tree. If this node has children, they are also removed.</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Before(System.String)">
<summary>Insert the specified HTML into the DOM before this node (i.e. as a preceding sibling).</summary>
<param name="html">HTML to add before this node</param>
<returns>this node, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.After(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Before(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Insert the specified node into the DOM before this node (i.e. as a preceding sibling).</summary>
<param name="node">to add before this node</param>
<returns>this node, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.After(iText.StyledXmlParser.Jsoup.Nodes.Node)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.After(System.String)">
<summary>Insert the specified HTML into the DOM after this node (i.e. as a following sibling).</summary>
<param name="html">HTML to add after this node</param>
<returns>this node, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Before(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.After(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Insert the specified node into the DOM after this node (i.e. as a following sibling).</summary>
<param name="node">to add after this node</param>
<returns>this node, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Before(iText.StyledXmlParser.Jsoup.Nodes.Node)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Wrap(System.String)">
<summary>Wrap the supplied HTML around this node.</summary>
<param name="html">
HTML to wrap around this element, e.g.
<c>&lt;div class="head"&gt;&lt;/div&gt;</c>
. Can be arbitrarily deep.
</param>
<returns>this node, for chaining.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Unwrap">
<summary>Removes this node from the DOM, and moves its children up into the node's parent.</summary>
<remarks>
Removes this node from the DOM, and moves its children up into the node's parent. This has the effect of dropping
the node but keeping its children.
<para />
For example, with the input html:
<para />
<c>&lt;div&gt;One &lt;span&gt;Two &lt;b&gt;Three&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</c>
<para />
Calling
<c>element.unwrap()</c>
on the
<c>span</c>
element will result in the html:
<para />
<c>&lt;div&gt;One Two &lt;b&gt;Three&lt;/b&gt;&lt;/div&gt;</c>
<para />
and the
<c>"Two "</c>
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.TextNode"/>
being returned.
</remarks>
<returns>the first child of this node, after the node has been unwrapped. Null if the node had no children.
</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Remove"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Wrap(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ReplaceWith(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Replace this node in the DOM with the supplied node.</summary>
<param name="in">the node that will will replace the existing node.</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.SiblingNodes">
<summary>Retrieves this node's sibling nodes.</summary>
<remarks>
Retrieves this node's sibling nodes. Similar to
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.ChildNodes">node.parent.childNodes()</see>
, but does not
include this node (a node is not a sibling of itself).
</remarks>
<returns>node siblings. If the node has no parent, returns an empty list.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.NextSibling">
<summary>Get this node's next sibling.</summary>
<returns>next sibling, or null if this is the last sibling</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.PreviousSibling">
<summary>Get this node's previous sibling.</summary>
<returns>the previous sibling, or null if this is the first sibling</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.SiblingIndex">
<summary>Get the list index of this node in its node sibling list.</summary>
<remarks>
Get the list index of this node in its node sibling list. I.e. if this is the first node
sibling, returns 0.
</remarks>
<returns>position in node sibling list</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.ElementSiblingIndex"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Traverse(iText.StyledXmlParser.Jsoup.Select.NodeVisitor)">
<summary>Perform a depth-first traversal through this node and its descendants.</summary>
<param name="nodeVisitor">the visitor callbacks to perform on each node</param>
<returns>this node, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.OuterHtml">
<summary>Get the outer HTML of this node.</summary>
<returns>HTML</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.OuterHtmlHead(System.Text.StringBuilder,System.Int32,iText.StyledXmlParser.Jsoup.Nodes.OutputSettings)">
<summary>Get the outer HTML of this node.</summary>
<param name="accum">accumulator to place HTML into</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Html(System.Text.StringBuilder)">
<summary>
Write this node and its children to the given
<see cref="T:System.Text.StringBuilder"/>.
</summary>
<param name="appendable">
the
<see cref="T:System.Text.StringBuilder"/>
to write to.
</param>
<returns>
the supplied
<see cref="T:System.Text.StringBuilder"/>
, for chaining.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Equals(System.Object)">
<summary>Check if this node is the same instance of another (object identity test).</summary>
<param name="o">other object to compare to</param>
<returns>true if the content of this node is the same as the other</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Node.HasSameValue(System.Object)">to compare nodes by their value</seealso>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.HasSameValue(System.Object)">
<summary>Check if this node is has the same content as another node.</summary>
<remarks>
Check if this node is has the same content as another node. A node is considered the same if its name, attributes and content match the
other node; particularly its position in the tree does not influence its similarity.
</remarks>
<param name="o">other object to compare to</param>
<returns>true if the content of this node is the same as the other</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.Node.Clone">
<summary>Create a stand-alone, deep copy of this node, and all of its children.</summary>
<remarks>
Create a stand-alone, deep copy of this node, and all of its children. The cloned node will have no siblings or
parent node. As a stand-alone object, any changes made to the clone or any of its children will not impact the
original node.
<para />
The cloned node may be adopted into another Document or node structure using
<see cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.AppendChild(iText.StyledXmlParser.Jsoup.Nodes.Node)"/>.
</remarks>
<returns>stand-alone cloned node</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.TextNode">
<summary>A text node.</summary>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.#ctor(System.String,System.String)">
<summary>Create a new TextNode representing the supplied (unencoded) text).</summary>
<param name="text">raw text</param>
<param name="baseUri">base uri</param>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.CreateFromEncoded(System.String,System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.Text">
<summary>Get the text content of this text node.</summary>
<returns>Unencoded, normalised text.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.GetWholeText"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.Text(System.String)">
<summary>Set the text content of this text node.</summary>
<param name="text">unencoded text</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.GetWholeText">
<summary>Get the (unencoded) text of this text node, including any newlines and spaces present in the original.
</summary>
<returns>text</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.IsBlank">
<summary>Test if this text node is blank -- that is, empty or only whitespace (including newlines).</summary>
<returns>true if this document is empty or only whitespace, false if it contains any text content.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.SplitText(System.Int32)">
<summary>Split this text node into two nodes at the specified string offset.</summary>
<remarks>
Split this text node into two nodes at the specified string offset. After splitting, this node will contain the
original text up to the offset, and will have a new text node sibling containing the text after the offset.
</remarks>
<param name="offset">string offset point to split node at.</param>
<returns>the newly created text node containing the text after the offset.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.TextNode.CreateFromEncoded(System.String,System.String)">
<summary>Create a new TextNode from HTML encoded (aka escaped) data.</summary>
<param name="encodedText">Text containing encoded HTML (e.g. &amp;lt;)</param>
<param name="baseUri">Base uri</param>
<returns>TextNode containing unencoded data (e.g. &lt;)</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Nodes.XmlDeclaration">
<summary>An XML Declaration.</summary>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.XmlDeclaration.#ctor(System.String,System.String,System.Boolean)">
<summary>Create a new XML declaration</summary>
<param name="name">of declaration</param>
<param name="baseUri">base uri</param>
<param name="isProcessingInstruction">is processing instruction</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.XmlDeclaration.Name">
<summary>Get the name of this declaration.</summary>
<returns>name of this declaration.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Nodes.XmlDeclaration.GetWholeDeclaration">
<summary>Get the unencoded XML declaration.</summary>
<returns>XML declaration</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.CharacterReader">
<summary>CharacterReader consumes tokens off a string.</summary>
<remarks>CharacterReader consumes tokens off a string. To replace the old TokenQueue.</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.CharacterReader.NextIndexOf(System.Char)">
<summary>Returns the number of characters between the current position and the next instance of the input char
</summary>
<param name="c">scan target</param>
<returns>offset between current position and next instance of target. -1 if not found.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.CharacterReader.NextIndexOf(System.String)">
<summary>Returns the number of characters between the current position and the next instance of the input sequence
</summary>
<param name="seq">scan target</param>
<returns>offset between current position and next instance of target. -1 if not found.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.CharacterReader.CacheString(System.Int32,System.Int32)">
<summary>Caches short strings, as a flywheel pattern, to reduce GC load.</summary>
<remarks>
Caches short strings, as a flywheel pattern, to reduce GC load. Just for this doc, to prevent leaks.
<p />
Simplistic, and on hash collisions just falls back to creating a new string, vs a full HashMap with Entry list.
That saves both having to create objects as hash keys, and running through the entry list, at the expense of
some more duplicates.
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.CharacterReader.RangeEquals(System.Int32,System.Int32,System.String)">
<summary>Check if the value of the provided range equals the string.</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.HtmlTreeBuilder">
<summary>HTML Tree Builder; creates a DOM from Tokens.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.HtmlTreeBuilder.GenerateImpliedEndTags(System.String)">
<summary>11.2.5.2 Closing elements that have implied end tags</summary>
<remarks>
11.2.5.2 Closing elements that have implied end tags
<para />
When the steps below require the UA to generate implied end tags, then, while the current node is a dd element, a
dt element, an li element, an option element, an optgroup element, a p element, an rp element, or an rt element,
the UA must pop the current node off the stack of open elements.
</remarks>
<param name="excludeTag">
If a step requires the UA to generate implied end tags but lists an element to exclude from the
process, then the UA must perform the above steps as if that element was not in the above list.
</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.HtmlTreeBuilderState">
<summary>The Tree Builder's current state.</summary>
<remarks>The Tree Builder's current state. Each state embodies the processing for the state, and transitions to other states.
</remarks>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.ParseError">
<summary>A Parse Error records an error in the input HTML that occurs in either the tokenisation or the tree building phase.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.ParseError.GetErrorMessage">
<summary>Retrieve the error message.</summary>
<returns>the error message.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.ParseError.GetPosition">
<summary>Retrieves the offset of the error.</summary>
<returns>error offset within input</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.ParseErrorList">
<summary>A container for ParseErrors.</summary>
<author>Jonathan Hedley</author>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.Parser">
<summary>
Parses HTML into a
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Document"/>.
</summary>
<remarks>
Parses HTML into a
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Document"/>
. Generally best to use one of the more convenient parse methods
in
<see cref="T:iText.StyledXmlParser.Jsoup.Jsoup"/>.
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.#ctor(iText.StyledXmlParser.Jsoup.Parser.TreeBuilder)">
<summary>Create a new Parser, using the specified TreeBuilder</summary>
<param name="treeBuilder">TreeBuilder to use to parse input into Documents.</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.GetTreeBuilder">
<summary>Get the TreeBuilder currently in use.</summary>
<returns>current TreeBuilder.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.SetTreeBuilder(iText.StyledXmlParser.Jsoup.Parser.TreeBuilder)">
<summary>Update the TreeBuilder used when parsing content.</summary>
<param name="treeBuilder">current TreeBuilder</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.IsTrackErrors">
<summary>Check if parse error tracking is enabled.</summary>
<returns>current track error state.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.SetTrackErrors(System.Int32)">
<summary>Enable or disable parse error tracking for the next parse.</summary>
<param name="maxErrors">the maximum number of errors to track. Set to 0 to disable.</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.GetErrors">
<summary>Retrieve the parse errors, if any, from the last parse.</summary>
<returns>list of parse errors, up to the size of the maximum errors tracked.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.Parse(System.String,System.String)">
<summary>Parse HTML into a Document.</summary>
<param name="html">HTML to parse</param>
<param name="baseUri">base URI of document (i.e. original fetch location), for resolving relative URLs.</param>
<returns>parsed Document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.ParseXml(System.String,System.String)">
<summary>Parse XML into a Document.</summary>
<param name="xml">XML to parse</param>
<param name="baseUri">base URI of document (i.e. original fetch location), for resolving relative URLs.</param>
<returns>parsed Document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.ParseFragment(System.String,iText.StyledXmlParser.Jsoup.Nodes.Element,System.String)">
<summary>Parse a fragment of HTML into a list of nodes.</summary>
<remarks>Parse a fragment of HTML into a list of nodes. The context element, if supplied, supplies parsing context.
</remarks>
<param name="fragmentHtml">the fragment of HTML to parse</param>
<param name="context">
(optional) the element that this HTML fragment is being parsed for (i.e. for inner HTML). This
provides stack context (for implicit element creation).
</param>
<param name="baseUri">base URI of document (i.e. original fetch location), for resolving relative URLs.</param>
<returns>list of nodes parsed from the input HTML. Note that the context element, if supplied, is not modified.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.ParseXmlFragment(System.String,System.String)">
<summary>Parse a fragment of XML into a list of nodes.</summary>
<param name="fragmentXml">the fragment of XML to parse</param>
<param name="baseUri">base URI of document (i.e. original fetch location), for resolving relative URLs.</param>
<returns>list of nodes parsed from the input XML.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.ParseBodyFragment(System.String,System.String)">
<summary>
Parse a fragment of HTML into the
<c>body</c>
of a Document.
</summary>
<param name="bodyHtml">fragment of HTML</param>
<param name="baseUri">base URI of document (i.e. original fetch location), for resolving relative URLs.</param>
<returns>Document, with empty head, and HTML parsed into body</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.UnescapeEntities(System.String,System.Boolean)">
<summary>Utility method to unescape HTML entities from a string</summary>
<param name="string">HTML escaped string</param>
<param name="inAttribute">if the string is to be escaped in strict mode (as attributes are)</param>
<returns>an unescaped string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.ParseBodyFragmentRelaxed(System.String,System.String)">
<param name="bodyHtml">HTML to parse</param>
<param name="baseUri">baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
</param>
<returns>parsed Document</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.HtmlParser">
<summary>Create a new HTML parser.</summary>
<remarks>
Create a new HTML parser. This parser treats input as HTML5, and enforces the creation of a normalised document,
based on a knowledge of the semantics of the incoming tags.
</remarks>
<returns>a new HTML parser.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Parser.XmlParser">
<summary>Create a new XML parser.</summary>
<remarks>
Create a new XML parser. This parser assumes no knowledge of the incoming tags and does not treat it as HTML,
rather creates a simple tree directly from the input.
</remarks>
<returns>a new simple XML parser.</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.Tag">
<summary>HTML Tag capabilities.</summary>
<author>Jonathan Hedley, jonathan@hedley.net</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.GetName">
<summary>Get this tag's name.</summary>
<returns>the tag's name</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.ValueOf(System.String)">
<summary>Get a Tag by name.</summary>
<remarks>
Get a Tag by name. If not previously defined (unknown), returns a new generic tag, that can do anything.
<para />
Pre-defined tags (P, DIV etc) will be ==, but unknown tags are not registered and will only .equals().
</remarks>
<param name="tagName">Name of tag, e.g. "p". Case insensitive.</param>
<returns>The tag, either defined or new generic.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsBlock">
<summary>Gets if this is a block tag.</summary>
<returns>if block tag</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.FormatAsBlock">
<summary>Gets if this tag should be formatted as a block (or as inline)</summary>
<returns>if should be formatted as block or inline</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.CanContainBlock">
<summary>Gets if this tag can contain block tags.</summary>
<returns>if tag can contain block tags</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsInline">
<summary>Gets if this tag is an inline tag.</summary>
<returns>if this tag is an inline tag.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsData">
<summary>Gets if this tag is a data only tag.</summary>
<returns>if this tag is a data only tag</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsEmpty">
<summary>Get if this is an empty tag</summary>
<returns>if this is an empty tag</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsSelfClosing">
<summary>Get if this tag is self closing.</summary>
<returns>if this tag should be output as self closing.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsKnownTag">
<summary>Get if this is a pre-defined tag, or was auto created on parsing.</summary>
<returns>if a known tag</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsKnownTag(System.String)">
<summary>Check if this tagname is a known tag.</summary>
<param name="tagName">name of tag</param>
<returns>if known HTML tag</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.PreserveWhitespace">
<summary>Get if this tag should preserve whitespace within child text nodes.</summary>
<returns>if preserve whitepace</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsFormListed">
<summary>Get if this tag represents a control associated with a form.</summary>
<remarks>Get if this tag represents a control associated with a form. E.g. input, textarea, output</remarks>
<returns>if associated with a form</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tag.IsFormSubmittable">
<summary>Get if this tag represents an element that should be submitted with a form.</summary>
<remarks>Get if this tag represents an element that should be submitted with a form. E.g. input, option</remarks>
<returns>if submittable with a form</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.Token">
<summary>Parse tokens for the Tokeniser.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Token.Reset">
<summary>Reset the data represent by this token, for reuse.</summary>
<remarks>
Reset the data represent by this token, for reuse. Prevents the need to create transfer objects for every
piece of data, which immediately get GCed.
</remarks>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.Tokeniser">
<summary>Readers the input stream into tokens.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.Tokeniser.UnescapeEntities(System.Boolean)">
<summary>Utility method to consume reader and unescape entities found within.</summary>
<param name="inAttribute"/>
<returns>unescaped string from reader</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.TokeniserState">
<summary>States and transition activations for the Tokeniser.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokeniserState._TokeniserState_96.Read(iText.StyledXmlParser.Jsoup.Parser.Tokeniser,iText.StyledXmlParser.Jsoup.Parser.CharacterReader)">
handles data in title, textarea etc
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokeniserState.HandleDataEndTag(iText.StyledXmlParser.Jsoup.Parser.Tokeniser,iText.StyledXmlParser.Jsoup.Parser.CharacterReader,iText.StyledXmlParser.Jsoup.Parser.TokeniserState)">
<summary>Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName.</summary>
<remarks>
Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName. Same body impl, just
different else exit transitions.
</remarks>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.TokenQueue">
<summary>A character queue with parsing helpers.</summary>
<author>Jonathan Hedley</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.#ctor(System.String)">
<summary>Create a new TokenQueue.</summary>
<param name="data">string of data to back queue.</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.IsEmpty">
<summary>Is the queue empty?</summary>
<returns>true if no data left in queue.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Peek">
<summary>Retrieves but does not remove the first character from the queue.</summary>
<returns>First character, or 0 if empty.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.AddFirst(System.Nullable{System.Char})">
<summary>Add a character to the start of the queue (will be the next character retrieved).</summary>
<param name="c">character to add</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.AddFirst(System.String)">
<summary>Add a string to the start of the queue.</summary>
<param name="seq">string to add.</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Matches(System.String)">
<summary>Tests if the next characters on the queue match the sequence.</summary>
<remarks>Tests if the next characters on the queue match the sequence. Case insensitive.</remarks>
<param name="seq">String to check queue for.</param>
<returns>true if the next characters match.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.MatchesCS(System.String)">
<summary>Case sensitive match test.</summary>
<param name="seq">string to case sensitively check for</param>
<returns>true if matched, false if not</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.MatchesAny(System.String[])">
<summary>Tests if the next characters match any of the sequences.</summary>
<remarks>Tests if the next characters match any of the sequences. Case insensitive.</remarks>
<param name="seq">list of strings to case insensitively check for</param>
<returns>true of any matched, false if none did</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.MatchChomp(System.String)">
<summary>
Tests if the queue matches the sequence (as with match), and if they do, removes the matched string from the
queue.
</summary>
<param name="seq">String to search for, and if found, remove from queue.</param>
<returns>true if found and removed, false if not found.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.MatchesWhitespace">
<summary>Tests if queue starts with a whitespace character.</summary>
<returns>if starts with whitespace</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.MatchesWord">
<summary>Test if the queue matches a word character (letter or digit).</summary>
<returns>if matches a word character</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Advance">
<summary>Drops the next character off the queue.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Consume">
<summary>Consume one character off queue.</summary>
<returns>first character on queue.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Consume(System.String)">
<summary>Consumes the supplied sequence of the queue.</summary>
<remarks>
Consumes the supplied sequence of the queue. If the queue does not start with the supplied sequence, will
throw an illegal state exception -- but you should be running match() against that condition.
<para />
Case insensitive.
</remarks>
<param name="seq">sequence to remove from head of queue.</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeTo(System.String)">
<summary>Pulls a string off the queue, up to but exclusive of the match sequence, or to the queue running out.
</summary>
<param name="seq">String to end on (and not include in return, but leave on queue). <b>Case sensitive.</b>
</param>
<returns>The matched data consumed from queue.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeToAny(System.String[])">
<summary>Consumes to the first sequence provided, or to the end of the queue.</summary>
<remarks>Consumes to the first sequence provided, or to the end of the queue. Leaves the terminator on the queue.
</remarks>
<param name="seq">any number of terminators to consume to. <b>Case insensitive.</b></param>
<returns>consumed string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ChompTo(System.String)">
<summary>Pulls a string off the queue (like consumeTo), and then pulls off the matched string (but does not return it).
</summary>
<remarks>
Pulls a string off the queue (like consumeTo), and then pulls off the matched string (but does not return it).
<para />
If the queue runs out of characters before finding the seq, will return as much as it can (and queue will go
isEmpty() == true).
</remarks>
<param name="seq">String to match up to, and not include in return, and to pull off queue. <b>Case sensitive.</b>
</param>
<returns>Data matched from queue.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ChompBalanced(System.Char,System.Char)">
<summary>Pulls a balanced string off the queue.</summary>
<remarks>
Pulls a balanced string off the queue. E.g. if queue is "(one (two) three) four", (,) will return "one (two) three",
and leave " four" on the queue. Unbalanced openers and closers can quoted (with ' or ") or escaped (with \). Those escapes will be left
in the returned string, which is suitable for regexes (where we need to preserve the escape), but unsuitable for
contains text strings; use unescape for that.
</remarks>
<param name="open">opener</param>
<param name="close">closer</param>
<returns>data matched from the queue</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Unescape(System.String)">
<summary>Unescaped a \ escaped string.</summary>
<param name="in">backslash escaped string</param>
<returns>unescaped string</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeWhitespace">
<summary>Pulls the next run of whitespace characters of the queue.</summary>
<returns>Whether consuming whitespace or not</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeWord">
<summary>Retrieves the next run of word type (letter or digit) off the queue.</summary>
<returns>String of word characters from queue, or empty string if none.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeTagName">
<summary>Consume an tag name off the queue (word or :, _, -)</summary>
<returns>tag name</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeElementSelector">
<summary>Consume a CSS element selector (tag name, but | instead of : for namespaces, to not conflict with :pseudo selects).
</summary>
<returns>tag name</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeCssIdentifier">
<summary>
Consume a CSS identifier (ID or class) off the queue (letter, digit, -, _)
http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier
</summary>
<returns>identifier</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.ConsumeAttributeKey">
<summary>Consume an attribute key off the queue (letter, digit, -, _, :")</summary>
<returns>attribute key</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.TokenQueue.Remainder">
<summary>Consume and return whatever is left on the queue.</summary>
<returns>remained of queue.</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.TreeBuilder">
<author>Jonathan Hedley</author>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Parser.XmlTreeBuilder">
<summary>
Use the
<c>XmlTreeBuilder</c>
when you want to parse XML without any of the HTML DOM rules being applied to the
document.
</summary>
<remarks>
Use the
<c>XmlTreeBuilder</c>
when you want to parse XML without any of the HTML DOM rules being applied to the
document.
<para />
Usage example:
<c>Document xmlDoc = Jsoup.parse(html, baseUrl, Parser.xmlParser());</c>
</remarks>
<author>Jonathan Hedley</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Parser.XmlTreeBuilder.PopStackToClose(iText.StyledXmlParser.Jsoup.Parser.Token.EndTag)">
<summary>If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence.
</summary>
<remarks>
If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence. If not
found, skips.
</remarks>
<param name="endTag"/>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Safety.Cleaner">
<summary>The whitelist based HTML cleaner.</summary>
<remarks>
The whitelist based HTML cleaner. Use to ensure that end-user provided HTML contains only the elements and attributes
that you are expecting; no junk, and no cross-site scripting attacks!
<para />
The HTML cleaner parses the input as HTML and then runs it through a white-list, so the output HTML can only contain
HTML that is allowed by the whitelist.
<para />
It is assumed that the input HTML is a body fragment; the clean methods only pull from the source's body, and the
canned white-lists only allow body contained tags.
<para />
Rather than interacting directly with a Cleaner object, generally see the
<c>clean</c>
methods in
<see cref="T:iText.StyledXmlParser.Jsoup.Jsoup"/>.
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.#ctor(iText.StyledXmlParser.Jsoup.Safety.Whitelist)">
<summary>Create a new cleaner, that sanitizes documents using the supplied whitelist.</summary>
<param name="whitelist">white-list to clean with</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.Clean(iText.StyledXmlParser.Jsoup.Nodes.Document)">
<summary>Creates a new, clean document, from the original dirty document, containing only elements allowed by the whitelist.
</summary>
<remarks>
Creates a new, clean document, from the original dirty document, containing only elements allowed by the whitelist.
The original document is not modified. Only elements from the dirt document's <c>body</c> are used.
</remarks>
<param name="dirtyDocument">Untrusted base document to clean.</param>
<returns>cleaned document.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.IsValid(iText.StyledXmlParser.Jsoup.Nodes.Document)">
<summary>Determines if the input document is valid, against the whitelist.</summary>
<remarks>
Determines if the input document is valid, against the whitelist. It is considered valid if all the tags and attributes
in the input HTML are allowed by the whitelist.
<para />
This method can be used as a validator for user input forms. An invalid document will still be cleaned successfully
using the
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Cleaner.Clean(iText.StyledXmlParser.Jsoup.Nodes.Document)"/>
document. If using as a validator, it is recommended to still clean the document
to ensure enforced attributes are set correctly, and that the output is tidied.
</remarks>
<param name="dirtyDocument">document to test</param>
<returns>true if no tags or attributes need to be removed; false if they do</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Safety.Cleaner.CleaningVisitor">
<summary>Iterates the input and copies trusted nodes (tags, attributes, text) into the destination.</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Safety.Whitelist">
<summary>Whitelists define what HTML (elements and attributes) to allow through the cleaner.</summary>
<remarks>
Whitelists define what HTML (elements and attributes) to allow through the cleaner. Everything else is removed.
<para />
Start with one of the defaults:
<list type="bullet">
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.None"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.SimpleText"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Basic"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.BasicWithImages"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Relaxed"/>
</description></item>
</list>
If you need to allow more through (please be careful!), tweak a base whitelist with:
<list type="bullet">
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddTags(System.String[])"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddAttributes(System.String,System.String[])"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddEnforcedAttribute(System.String,System.String,System.String)"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddProtocols(System.String,System.String,System.String[])"/>
</description></item>
</list>
You can remove any setting from an existing whitelist with:
<list type="bullet">
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveTags(System.String[])"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveAttributes(System.String,System.String[])"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveEnforcedAttribute(System.String,System.String)"/>
</description></item>
<item><description>
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveProtocols(System.String,System.String,System.String[])"/>
</description></item>
</list>
The cleaner and these whitelists assume that you want to clean a <c>body</c> fragment of HTML (to add user
supplied HTML into a templated page), and not to clean a full HTML document. If the latter is the case, either wrap the
document HTML around the cleaned body HTML, or create a whitelist that allows <c>html</c> and <c>head</c>
elements as appropriate.
<para />
If you are going to extend a whitelist, please be very careful. Make sure you understand what attributes may lead to
XSS attack vectors. URL attributes are particularly vulnerable and require careful validation. See
http://ha.ckers.org/xss.html for some XSS attack examples.
</remarks>
<author>Jonathan Hedley</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.None">
<summary>This whitelist allows only text nodes: all HTML will be stripped.</summary>
<returns>whitelist</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.SimpleText">
<summary>This whitelist allows only simple text formatting: <c>b, em, i, strong, u</c>.</summary>
<remarks>
This whitelist allows only simple text formatting: <c>b, em, i, strong, u</c>. All other HTML (tags and
attributes) will be removed.
</remarks>
<returns>whitelist</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Basic">
<summary>
This whitelist allows a fuller range of text nodes: <c>a, b, blockquote, br, cite, code, dd, dl, dt, em, i, li,
ol, p, pre, q, small, span, strike, strong, sub, sup, u, ul</c>, and appropriate attributes.
</summary>
<remarks>
This whitelist allows a fuller range of text nodes: <c>a, b, blockquote, br, cite, code, dd, dl, dt, em, i, li,
ol, p, pre, q, small, span, strike, strong, sub, sup, u, ul</c>, and appropriate attributes.
<para />
Links (<c>a</c> elements) can point to <c>http, https, ftp, mailto</c>, and have an enforced
<c>rel=nofollow</c> attribute.
<para />
Does not allow images.
</remarks>
<returns>whitelist</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.BasicWithImages">
<summary>
This whitelist allows the same text tags as
<see cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Basic"/>
, and also allows <c>img</c> tags, with appropriate
attributes, with <c>src</c> pointing to <c>http</c> or <c>https</c>.
</summary>
<returns>whitelist</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Relaxed">
<summary>
This whitelist allows a full range of text and structural body HTML: <c>a, b, blockquote, br, caption, cite,
code, col, colgroup, dd, div, dl, dt, em, h1, h2, h3, h4, h5, h6, i, img, li, ol, p, pre, q, small, span, strike, strong, sub,
sup, table, tbody, td, tfoot, th, thead, tr, u, ul</c>
</summary>
<remarks>
This whitelist allows a full range of text and structural body HTML: <c>a, b, blockquote, br, caption, cite,
code, col, colgroup, dd, div, dl, dt, em, h1, h2, h3, h4, h5, h6, i, img, li, ol, p, pre, q, small, span, strike, strong, sub,
sup, table, tbody, td, tfoot, th, thead, tr, u, ul</c>
<para />
Links do not have an enforced <c>rel=nofollow</c> attribute, but you can add that if desired.
</remarks>
<returns>whitelist</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.#ctor">
<summary>Create a new, empty whitelist.</summary>
<remarks>Create a new, empty whitelist. Generally it will be better to start with a default prepared whitelist instead.
</remarks>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Basic"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.BasicWithImages"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.SimpleText"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.Relaxed"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddTags(System.String[])">
<summary>Add a list of allowed elements to a whitelist.</summary>
<remarks>Add a list of allowed elements to a whitelist. (If a tag is not allowed, it will be removed from the HTML.)
</remarks>
<param name="tags">tag names to allow</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveTags(System.String[])">
<summary>Remove a list of allowed elements from a whitelist.</summary>
<remarks>Remove a list of allowed elements from a whitelist. (If a tag is not allowed, it will be removed from the HTML.)
</remarks>
<param name="tags">tag names to disallow</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddAttributes(System.String,System.String[])">
<summary>Add a list of allowed attributes to a tag.</summary>
<remarks>
Add a list of allowed attributes to a tag. (If an attribute is not allowed on an element, it will be removed.)
<para />
E.g.: <c>addAttributes("a", "href", "class")</c> allows <c>href</c> and <c>class</c> attributes
on <c>a</c> tags.
<para />
To make an attribute valid for <b>all tags</b>, use the pseudo tag <c>:all</c>, e.g.
<c>addAttributes(":all", "class")</c>.
</remarks>
<param name="tag">The tag the attributes are for. The tag will be added to the allowed tag list if necessary.
</param>
<param name="keys">List of valid attributes for the tag</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveAttributes(System.String,System.String[])">
<summary>Remove a list of allowed attributes from a tag.</summary>
<remarks>
Remove a list of allowed attributes from a tag. (If an attribute is not allowed on an element, it will be removed.)
<para />
E.g.: <c>removeAttributes("a", "href", "class")</c> disallows <c>href</c> and <c>class</c>
attributes on <c>a</c> tags.
<para />
To make an attribute invalid for <b>all tags</b>, use the pseudo tag <c>:all</c>, e.g.
<c>removeAttributes(":all", "class")</c>.
</remarks>
<param name="tag">The tag the attributes are for.</param>
<param name="keys">List of invalid attributes for the tag</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddEnforcedAttribute(System.String,System.String,System.String)">
<summary>Add an enforced attribute to a tag.</summary>
<remarks>
Add an enforced attribute to a tag. An enforced attribute will always be added to the element. If the element
already has the attribute set, it will be overridden.
<para />
E.g.: <c>addEnforcedAttribute("a", "rel", "nofollow")</c> will make all <c>a</c> tags output as
<c>&lt;a href="..." rel="nofollow"&gt;</c>
</remarks>
<param name="tag">The tag the enforced attribute is for. The tag will be added to the allowed tag list if necessary.
</param>
<param name="key">The attribute key</param>
<param name="value">The enforced attribute value</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveEnforcedAttribute(System.String,System.String)">
<summary>Remove a previously configured enforced attribute from a tag.</summary>
<param name="tag">The tag the enforced attribute is for.</param>
<param name="key">The attribute key</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.PreserveRelativeLinks(System.Boolean)">
<summary>
Configure this Whitelist to preserve relative links in an element's URL attribute, or convert them to absolute
links.
</summary>
<remarks>
Configure this Whitelist to preserve relative links in an element's URL attribute, or convert them to absolute
links. By default, this is <b>false</b>: URLs will be made absolute (e.g. start with an allowed protocol, like
e.g.
<c>http://</c>.
<para />
Note that when handling relative links, the input document must have an appropriate
<c>base URI</c>
set when
parsing, so that the link's protocol can be confirmed. Regardless of the setting of the
<c>
preserve relative
links
</c>
option, the link must be resolvable against the base URI to an allowed protocol; otherwise the attribute
will be removed.
</remarks>
<param name="preserve">
<see langword="true"/>
to allow relative links,
<see langword="false"/>
(default) to deny
</param>
<returns>this Whitelist, for chaining.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddProtocols(System.String,System.String,System.String[])"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.AddProtocols(System.String,System.String,System.String[])">
<summary>Add allowed URL protocols for an element's URL attribute.</summary>
<remarks>
Add allowed URL protocols for an element's URL attribute. This restricts the possible values of the attribute to
URLs with the defined protocol.
<para />
E.g.: <c>addProtocols("a", "href", "ftp", "http", "https")</c>
<para />
To allow a link to an in-page URL anchor (i.e. <c>&lt;a href="#anchor"&gt;</c>, add a <c>#</c>:<br />
E.g.: <c>addProtocols("a", "href", "#")</c>
</remarks>
<param name="tag">Tag the URL protocol is for</param>
<param name="key">Attribute key</param>
<param name="protocols">List of valid protocols</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.RemoveProtocols(System.String,System.String,System.String[])">
<summary>Remove allowed URL protocols for an element's URL attribute.</summary>
<remarks>
Remove allowed URL protocols for an element's URL attribute.
<para />
E.g.: <c>removeProtocols("a", "href", "ftp")</c>
</remarks>
<param name="tag">Tag the URL protocol is for</param>
<param name="key">Attribute key</param>
<param name="protocols">List of invalid protocols</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.IsSafeTag(System.String)">
<summary>Test if the supplied tag is allowed by this whitelist</summary>
<param name="tag">test tag</param>
<returns>true if allowed</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Safety.Whitelist.IsSafeAttribute(System.String,iText.StyledXmlParser.Jsoup.Nodes.Element,iText.StyledXmlParser.Jsoup.Nodes.Attribute)">
<summary>Test if the supplied attribute is allowed by this whitelist for this tag</summary>
<param name="tagName">tag to consider allowing the attribute in</param>
<param name="el">element under test, to confirm protocol</param>
<param name="attr">attribute under test</param>
<returns>true if allowed</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Collector">
<summary>Collects a list of elements that match the supplied criteria.</summary>
<author>Jonathan Hedley</author>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Collector.Collect(iText.StyledXmlParser.Jsoup.Select.Evaluator,iText.StyledXmlParser.Jsoup.Nodes.Element)">
<summary>Build a list of elements, by visiting root and every descendant of root, and testing it against the evaluator.
</summary>
<param name="eval">Evaluator to test elements against</param>
<param name="root">root of tree to descend</param>
<returns>list of matches; empty if none</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.CombiningEvaluator">
<summary>Base combining (and, or) evaluator.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.CombiningEvaluator.OR.#ctor(System.Collections.Generic.ICollection{iText.StyledXmlParser.Jsoup.Select.Evaluator})">
<summary>Create a new Or evaluator.</summary>
<remarks>Create a new Or evaluator. The initial evaluators are ANDed together and used as the first clause of the OR.
</remarks>
<param name="evaluators">initial OR clause (these are wrapped into an AND evaluator).</param>
</member>
<!-- Badly formed XML comment ignored for member "T:iText.StyledXmlParser.Jsoup.Select.Elements" -->
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Clone">
<summary>Creates a deep copy of these elements.</summary>
<returns>a deep copy</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Attr(System.String)">
<summary>Get an attribute value from the first matched element that has the attribute.</summary>
<param name="attributeKey">The attribute key.</param>
<returns>
The attribute value from the first matched element that has the attribute.. If no elements were matched (isEmpty() == true),
or if the no elements have the attribute, returns empty string.
</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.HasAttr(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.HasAttr(System.String)">
<summary>Checks if any of the matched elements have this attribute set.</summary>
<param name="attributeKey">attribute key</param>
<returns>true if any of the elements have the attribute; false if none do.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Attr(System.String,System.String)">
<summary>Set an attribute on all matched elements.</summary>
<param name="attributeKey">attribute key</param>
<param name="attributeValue">attribute value</param>
<returns>this</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.RemoveAttr(System.String)">
<summary>Remove an attribute from every matched element.</summary>
<param name="attributeKey">The attribute to remove.</param>
<returns>this (for chaining)</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.AddClass(System.String)">
<summary>
Add the class name to every matched element's
<c>class</c>
attribute.
</summary>
<param name="className">class name to add</param>
<returns>this</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.RemoveClass(System.String)">
<summary>
Remove the class name from every matched element's
<c>class</c>
attribute, if present.
</summary>
<param name="className">class name to remove</param>
<returns>this</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.ToggleClass(System.String)">
<summary>
Toggle the class name on every matched element's
<c>class</c>
attribute.
</summary>
<param name="className">class name to add if missing, or remove if present, from every element.</param>
<returns>this</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.HasClass(System.String)">
<summary>
Determine if any of the matched elements have this class name set in their
<c>class</c>
attribute.
</summary>
<param name="className">class name to check for</param>
<returns>true if any do, false if none do</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Val">
<summary>Get the form element's value of the first matched element.</summary>
<returns>The form element's value, or empty if not set.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Val"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Val(System.String)">
<summary>Set the form element's value in each of the matched elements.</summary>
<param name="value">The value to set into each matched element</param>
<returns>this (for chaining)</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:iText.StyledXmlParser.Jsoup.Select.Elements.Text" -->
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Html">
<summary>Get the combined inner HTML of all matched elements.</summary>
<returns>string of all element's inner HTML.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.Text"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.OuterHtml"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.OuterHtml">
<summary>Get the combined outer HTML of all matched elements.</summary>
<returns>string of all element's outer HTML.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.Text"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.Html"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.ToString">
<summary>Get the combined outer HTML of all matched elements.</summary>
<remarks>
Get the combined outer HTML of all matched elements. Alias of
<see cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.OuterHtml"/>
.
</remarks>
<returns>string of all element's outer HTML.</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.Text"/>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.Html"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.TagName(System.String)">
<summary>Update the tag name of each matched element.</summary>
<remarks>
Update the tag name of each matched element. For example, to change each
<c>&lt;i&gt;</c>
to a
<c>&lt;em&gt;</c>
, do
<c>doc.select("i").tagName("em");</c>
</remarks>
<param name="tagName">the new tag name</param>
<returns>this, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.TagName(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Html(System.String)">
<summary>Set the inner HTML of each matched element.</summary>
<param name="html">HTML to parse and set into each matched element.</param>
<returns>this, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Html(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Prepend(System.String)">
<summary>Add the supplied HTML to the start of each matched element's inner HTML.</summary>
<param name="html">HTML to add inside each element, before the existing HTML</param>
<returns>this, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Prepend(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Append(System.String)">
<summary>Add the supplied HTML to the end of each matched element's inner HTML.</summary>
<param name="html">HTML to add inside each element, after the existing HTML</param>
<returns>this, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Append(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Before(System.String)">
<summary>Insert the supplied HTML before each matched element's outer HTML.</summary>
<param name="html">HTML to insert before each element</param>
<returns>this, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Before(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.After(System.String)">
<summary>Insert the supplied HTML after each matched element's outer HTML.</summary>
<param name="html">HTML to insert after each element</param>
<returns>this, for chaining</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.After(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Wrap(System.String)">
<summary>Wrap the supplied HTML around each matched elements.</summary>
<remarks>
Wrap the supplied HTML around each matched elements. For example, with HTML
<c>&lt;p&gt;&lt;b&gt;This&lt;/b&gt; is &lt;b&gt;Jsoup&lt;/b&gt;&lt;/p&gt;</c>
,
<code>doc.select("b").wrap("&lt;i&gt;&lt;/i&gt;");</code>
becomes
<c>&lt;p&gt;&lt;i&gt;&lt;b&gt;This&lt;/b&gt;&lt;/i&gt; is &lt;i&gt;&lt;b&gt;jsoup&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
</c>
</remarks>
<param name="html">
HTML to wrap around each element, e.g.
<c>&lt;div class="head"&gt;&lt;/div&gt;</c>
. Can be arbitrarily deep.
</param>
<returns>this (for chaining)</returns>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Wrap(System.String)"/>
</member>
<!-- Badly formed XML comment ignored for member "M:iText.StyledXmlParser.Jsoup.Select.Elements.Unwrap" -->
<!-- Badly formed XML comment ignored for member "M:iText.StyledXmlParser.Jsoup.Select.Elements.Empty" -->
<!-- Badly formed XML comment ignored for member "M:iText.StyledXmlParser.Jsoup.Select.Elements.Remove" -->
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Select(System.String)">
<summary>Find matching elements within this element list.</summary>
<param name="query">
A
<see cref="T:iText.StyledXmlParser.Jsoup.Select.Selector"/>
query
</param>
<returns>the filtered list of elements, or an empty list if none match.</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:iText.StyledXmlParser.Jsoup.Select.Elements.Not(System.String)" -->
<!-- Badly formed XML comment ignored for member "M:iText.StyledXmlParser.Jsoup.Select.Elements.Eq(System.Int32)" -->
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Is(System.String)">
<summary>Test if any of the matched elements match the supplied query.</summary>
<param name="query">A selector</param>
<returns>true if at least one element in the list matches the query.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Parents">
<summary>Get all of the parents and ancestor elements of the matched elements.</summary>
<returns>all of the parents and ancestor elements of the matched elements</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.First">
<summary>Get the first matched element.</summary>
<returns>The first matched element, or <code>null</code> if contents is empty.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Last">
<summary>Get the last matched element.</summary>
<returns>The last matched element, or <code>null</code> if contents is empty.</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Traverse(iText.StyledXmlParser.Jsoup.Select.NodeVisitor)">
<summary>Perform a depth-first traversal on each of the selected elements.</summary>
<param name="nodeVisitor">the visitor callbacks to perform on each node</param>
<returns>this, for chaining</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Elements.Forms">
<summary>
Get the
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.FormElement"/>
forms from the selected elements, if any.
</summary>
<returns>
a list of
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.FormElement"/>
s pulled from the matched elements. The list will be empty if the elements contain
no forms.
</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator">
<summary>Evaluates that an element matches the selector.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Evaluator.Matches(iText.StyledXmlParser.Jsoup.Nodes.Element,iText.StyledXmlParser.Jsoup.Nodes.Element)">
<summary>Test if the element meets the evaluator's requirements.</summary>
<param name="root">Root of the matching subtree</param>
<param name="element">tested element</param>
<returns>
Returns <tt>true</tt> if the requirements are met or
<tt>false</tt> otherwise
</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.Tag">
<summary>Evaluator for tag name</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.ID">
<summary>Evaluator for element id</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.Class">
<summary>Evaluator for element class</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.Attribute">
<summary>Evaluator for attribute name matching</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeStarting">
<summary>Evaluator for attribute name prefix matching</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeWithValue">
<summary>Evaluator for attribute name/value matching</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeWithValueNot">
<summary>Evaluator for attribute name != value matching</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeWithValueStarting">
<summary>Evaluator for attribute name/value matching (value prefix)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeWithValueEnding">
<summary>Evaluator for attribute name/value matching (value ending)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeWithValueContaining">
<summary>Evaluator for attribute name/value matching (value containing)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeWithValueMatching">
<summary>Evaluator for attribute name/value matching (value regex matching)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AttributeKeyPair">
<summary>Abstract evaluator for attribute name/value matching</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.AllElements">
<summary>Evaluator for any / all element matching</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IndexLessThan">
<summary>
Evaluator for matching by sibling index number (e
<c>&lt;</c>
idx)
</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IndexGreaterThan">
<summary>
Evaluator for matching by sibling index number (e
<c>&gt;</c>
idx)
</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IndexEquals">
<summary>Evaluator for matching by sibling index number (e = idx)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IsLastChild">
<summary>Evaluator for matching the last sibling (css :last-child)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IsNthChild">
<summary>css-compatible Evaluator for :eq (css :nth-child)</summary>
<seealso cref="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IndexEquals"/>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IsNthLastChild">
<summary>css pseudo class :nth-last-child)</summary>
<seealso cref="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IndexEquals"/>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IsNthOfType">
<summary>css pseudo class nth-of-type</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IsFirstChild">
<summary>Evaluator for matching the first sibling (css :first-child)</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IsRoot">
<summary>css3 pseudo-class :root</summary>
<seealso><a href="http://www.w3.org/tr/selectors/#root-pseudo">:root selector</a></seealso>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.IndexEvaluator">
<summary>Abstract evaluator for sibling index matching</summary>
<author>ant</author>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.ContainsText">
<summary>Evaluator for matching Element (and its descendants) text</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.ContainsOwnText">
<summary>Evaluator for matching Element's own text</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Evaluator.MatchesOwn">
<summary>Evaluator for matching Element's own text with regex</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.MatchesElement">
<summary>Evaluator for matching Element (and its descendants) text with regex</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.NodeTraversor">
<summary>Depth-first node traversor.</summary>
<remarks>
Depth-first node traversor. Use to iterate through all nodes under and including the specified root node.
<para />
This implementation does not use recursion, so a deep DOM does not risk blowing the stack.
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.NodeTraversor.#ctor(iText.StyledXmlParser.Jsoup.Select.NodeVisitor)">
<summary>Create a new traversor.</summary>
<param name="visitor">
a class implementing the
<see cref="T:iText.StyledXmlParser.Jsoup.Select.NodeVisitor"/>
interface, to be called when visiting each node.
</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.NodeTraversor.Traverse(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>Start a depth-first traverse of the root and all of its descendants.</summary>
<param name="root">the root node point to traverse.</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.NodeVisitor">
<summary>Node visitor interface.</summary>
<remarks>
Node visitor interface. Provide an implementing class to
<see cref="T:iText.StyledXmlParser.Jsoup.Select.NodeTraversor"/>
to iterate through nodes.
<para />
This interface provides two methods,
<c>head</c>
and
<c>tail</c>
. The head method is called when the node is first
seen, and the tail method when all of the node's children have been visited. As an example, head can be used to
create a start tag for a node, and tail to create the end tag.
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.NodeVisitor.Head(iText.StyledXmlParser.Jsoup.Nodes.Node,System.Int32)">
<summary>Callback for when a node is first visited.</summary>
<param name="node">the node being visited.</param>
<param name="depth">
the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node
of that will have depth 1.
</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.NodeVisitor.Tail(iText.StyledXmlParser.Jsoup.Nodes.Node,System.Int32)">
<summary>Callback for when a node is last visited, after all of its descendants have been visited.</summary>
<param name="node">the node being visited.</param>
<param name="depth">
the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node
of that will have depth 1.
</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.QueryParser">
<summary>Parses a CSS selector into an Evaluator tree.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.QueryParser.#ctor(System.String)">
<summary>Create a new QueryParser.</summary>
<param name="query">CSS query</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.QueryParser.Parse(System.String)">
<summary>Parse a CSS query into an Evaluator.</summary>
<param name="query">CSS query</param>
<returns>Evaluator</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.QueryParser.Parse">
<summary>Parse the query</summary>
<returns>Evaluator</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.Selector">
<summary>CSS-like element selector, that finds elements matching a query.</summary>
<remarks>
CSS-like element selector, that finds elements matching a query.
<h2>Selector syntax</h2>
<para />
A selector is a chain of simple selectors, separated by combinators. Selectors are case insensitive (including against
elements, attributes, and attribute values).
<para />
The universal selector (*) is implicit when no element selector is supplied (i.e.
<c>*.header</c>
and
<c>.header</c>
is equivalent).
<table summary="">
<tr><th align="left">Pattern</th><th align="left">Matches</th><th align="left">Example</th></tr>
<tr><td><c>*</c></td><td>any element</td><td><c>*</c></td></tr>
<tr><td><c>tag</c></td><td>elements with the given tag name</td><td><c>div</c></td></tr>
<tr><td><c>ns|E</c></td><td>elements of type E in the namespace <i>ns</i></td><td><c>fb|name</c> finds <c>&lt;fb:name&gt;</c> elements</td></tr>
<tr><td><c>#id</c></td><td>elements with attribute ID of "id"</td><td><c>div#wrap</c>, <c>#logo</c></td></tr>
<tr><td><c>.class</c></td><td>elements with a class name of "class"</td><td><c>div.left</c>, <c>.result</c></td></tr>
<tr><td><c>[attr]</c></td><td>elements with an attribute named "attr" (with any value)</td><td><c>a[href]</c>, <c>[title]</c></td></tr>
<tr><td><c>[^attrPrefix]</c></td><td>elements with an attribute name starting with "attrPrefix". Use to find elements with HTML5 datasets</td><td><c>[^data-]</c>, <c>div[^data-]</c></td></tr>
<tr><td><c>[attr=val]</c></td><td>elements with an attribute named "attr", and value equal to "val"</td><td><c>img[width=500]</c>, <c>a[rel=nofollow]</c></td></tr>
<tr><td><c>[attr=&amp;quot;val&amp;quot;]</c></td><td>elements with an attribute named "attr", and value equal to "val"</td><td><c>span[hello="Cleveland"][goodbye="Columbus"]</c>, <c>a[rel=&amp;quot;nofollow&amp;quot;]</c></td></tr>
<tr><td><c>[attr^=valPrefix]</c></td><td>elements with an attribute named "attr", and value starting with "valPrefix"</td><td><c>a[href^=http:]</c></td></tr>
<tr><td><c>[attr$=valSuffix]</c></td><td>elements with an attribute named "attr", and value ending with "valSuffix"</td><td><c>img[src$=.png]</c></td></tr>
<tr><td><c>[attr*=valContaining]</c></td><td>elements with an attribute named "attr", and value containing "valContaining"</td><td><c>a[href*=/search/]</c></td></tr>
<tr><td><c>[attr~=<em>regex</em>]</c></td><td>elements with an attribute named "attr", and value matching the regular expression</td><td><c>img[src~=(?i)\\.(png|jpe?g)]</c></td></tr>
<tr><td></td><td>The above may be combined in any order</td><td><c>div.header[title]</c></td></tr>
<tr><td colspan="3"><h3>Combinators</h3></td></tr>
<tr><td><c>E F</c></td><td>an F element descended from an E element</td><td><c>div a</c>, <c>.logo h1</c></td></tr>
<tr><td><c>E
<c>&gt;</c>
F</c></td><td>an F direct child of E</td><td><c>ol
<c>&gt;</c>
li</c></td></tr>
<tr><td><c>E + F</c></td><td>an F element immediately preceded by sibling E</td><td><c>li + li</c>, <c>div.head + div</c></td></tr>
<tr><td><c>E ~ F</c></td><td>an F element preceded by sibling E</td><td><c>h1 ~ p</c></td></tr>
<tr><td><c>E, F, G</c></td><td>all matching elements E, F, or G</td><td><c>a[href], div, h3</c></td></tr>
<tr><td colspan="3"><h3>Pseudo selectors</h3></td></tr>
<tr><td><c>:lt(<em>n</em>)</c></td><td>elements whose sibling index is less than <em>n</em></td><td><c>td:lt(3)</c> finds the first 3 cells of each row</td></tr>
<tr><td><c>:gt(<em>n</em>)</c></td><td>elements whose sibling index is greater than <em>n</em></td><td><c>td:gt(1)</c> finds cells after skipping the first two</td></tr>
<tr><td><c>:eq(<em>n</em>)</c></td><td>elements whose sibling index is equal to <em>n</em></td><td><c>td:eq(0)</c> finds the first cell of each row</td></tr>
<tr><td><c>:has(<em>selector</em>)</c></td><td>elements that contains at least one element matching the <em>selector</em></td><td><c>div:has(p)</c> finds divs that contain p elements </td></tr>
<tr><td><c>:not(<em>selector</em>)</c></td><td>elements that do not match the <em>selector</em>. See also
<see cref="M:iText.StyledXmlParser.Jsoup.Select.Elements.Not(System.String)"/>
</td><td><c>div:not(.logo)</c> finds all divs that do not have the "logo" class.<para /><c>div:not(:has(div))</c> finds divs that do not contain divs.</td></tr>
<tr><td><c>:contains(<em>text</em>)</c></td><td>elements that contains the specified text. The search is case insensitive. The text may appear in the found element, or any of its descendants.</td><td><c>p:contains(jsoup)</c> finds p elements containing the text "jsoup".</td></tr>
<tr><td><c>:matches(<em>regex</em>)</c></td><td>elements whose text matches the specified regular expression. The text may appear in the found element, or any of its descendants.</td><td><c>td:matches(\\d+)</c> finds table cells containing digits. <c>div:matches((?i)login)</c> finds divs containing the text, case insensitively.</td></tr>
<tr><td><c>:containsOwn(<em>text</em>)</c></td><td>elements that directly contain the specified text. The search is case insensitive. The text must appear in the found element, not any of its descendants.</td><td><c>p:containsOwn(jsoup)</c> finds p elements with own text "jsoup".</td></tr>
<tr><td><c>:matchesOwn(<em>regex</em>)</c></td><td>elements whose own text matches the specified regular expression. The text must appear in the found element, not any of its descendants.</td><td><c>td:matchesOwn(\\d+)</c> finds table cells directly containing digits. <c>div:matchesOwn((?i)login)</c> finds divs containing the text, case insensitively.</td></tr>
<tr><td></td><td>The above may be combined in any order and with other selectors</td><td><c>.light:contains(name):eq(0)</c></td></tr>
<tr><td colspan="3"><h3>Structural pseudo selectors</h3></td></tr>
<tr><td><c>:root</c></td><td>The element that is the root of the document. In HTML, this is the <c>html</c> element</td><td><c>:root</c></td></tr>
<tr><td><c>:nth-child(<em>a</em>n+<em>b</em>)</c></td><td><para />elements that have <c><em>a</em>n+<em>b</em>-1</c> siblings <b>before</b> it in the document tree, for any positive integer or zero value of <c>n</c>, and has a parent element. For values of <c>a</c> and <c>b</c> greater than zero, this effectively divides the element's children into groups of a elements (the last group taking the remainder), and selecting the <em>b</em>th element of each group. For example, this allows the selectors to address every other row in a table, and could be used to alternate the color of paragraph text in a cycle of four. The <c>a</c> and <c>b</c> values must be integers (positive, negative, or zero). The index of the first child of an element is 1.<para />
In addition to this, <c>:nth-child()</c> can take <c>odd</c> and <c>even</c> as arguments instead. <c>odd</c> has the same signification as <c>2n+1</c>, and <c>even</c> has the same signification as <c>2n</c>.</td><td><c>tr:nth-child(2n+1)</c> finds every odd row of a table. <c>:nth-child(10n-1)</c> the 9th, 19th, 29th, etc, element. <c>li:nth-child(5)</c> the 5h li</td></tr>
<tr><td><c>:nth-last-child(<em>a</em>n+<em>b</em>)</c></td><td>elements that have <c><em>a</em>n+<em>b</em>-1</c> siblings <b>after</b> it in the document tree. Otherwise like <c>:nth-child()</c></td><td><c>tr:nth-last-child(-n+2)</c> the last two rows of a table</td></tr>
<tr><td><c>:nth-of-type(<em>a</em>n+<em>b</em>)</c></td><td>pseudo-class notation represents an element that has <c><em>a</em>n+<em>b</em>-1</c> siblings with the same expanded element name <em>before</em> it in the document tree, for any zero or positive integer value of n, and has a parent element</td><td><c>img:nth-of-type(2n+1)</c></td></tr>
<tr><td><c>:nth-last-of-type(<em>a</em>n+<em>b</em>)</c></td><td>pseudo-class notation represents an element that has <c><em>a</em>n+<em>b</em>-1</c> siblings with the same expanded element name <em>after</em> it in the document tree, for any zero or positive integer value of n, and has a parent element</td><td><c>img:nth-last-of-type(2n+1)</c></td></tr>
<tr><td><c>:first-child</c></td><td>elements that are the first child of some other element.</td><td><c>div
<c>&gt;</c>
p:first-child</c></td></tr>
<tr><td><c>:last-child</c></td><td>elements that are the last child of some other element.</td><td><c>ol
<c>&gt;</c>
li:last-child</c></td></tr>
<tr><td><c>:first-of-type</c></td><td>elements that are the first sibling of its type in the list of children of its parent element</td><td><c>dl dt:first-of-type</c></td></tr>
<tr><td><c>:last-of-type</c></td><td>elements that are the last sibling of its type in the list of children of its parent element</td><td><c>tr
<c>&gt;</c>
td:last-of-type</c></td></tr>
<tr><td><c>:only-child</c></td><td>elements that have a parent element and whose parent element hasve no other element children</td><td></td></tr>
<tr><td><c>:only-of-type</c></td><td> an element that has a parent element and whose parent element has no other element children with the same expanded element name</td><td></td></tr>
<tr><td><c>:empty</c></td><td>elements that have no children at all</td><td></td></tr>
</table>
</remarks>
<author>Jonathan Hedley, jonathan@hedley.net</author>
<seealso cref="M:iText.StyledXmlParser.Jsoup.Nodes.Element.Select(System.String)"/>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Selector.Select(System.String,iText.StyledXmlParser.Jsoup.Nodes.Element)">
<summary>Find elements matching selector.</summary>
<param name="query">CSS selector</param>
<param name="root">root element to descend into</param>
<returns>matching elements, empty if none</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Selector.Select(iText.StyledXmlParser.Jsoup.Select.Evaluator,iText.StyledXmlParser.Jsoup.Nodes.Element)">
<summary>Find elements matching selector.</summary>
<param name="evaluator">CSS selector</param>
<param name="root">root element to descend into</param>
<returns>matching elements, empty if none</returns>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.Select.Selector.Select(System.String,System.Collections.Generic.IEnumerable{iText.StyledXmlParser.Jsoup.Nodes.Element})">
<summary>Find elements matching selector.</summary>
<param name="query">CSS selector</param>
<param name="roots">root elements to descend into</param>
<returns>matching elements, empty if none</returns>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.Select.StructuralEvaluator">
<summary>Base structural evaluator.</summary>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.SerializationException">
<summary>A SerializationException is raised whenever serialization of a DOM element fails.</summary>
<remarks>
A SerializationException is raised whenever serialization of a DOM element fails. This exception usually wraps an
<see cref="T:System.IO.IOException"/>
that may be thrown due to an inaccessible output stream.
</remarks>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.SerializationException.#ctor">
<summary>Creates and initializes a new serialization exception with no error message and cause.</summary>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.SerializationException.#ctor(System.String)">
<summary>Creates and initializes a new serialization exception with the given error message and no cause.</summary>
<param name="message">the error message of the new serialization exception (may be <c>null</c>).</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.SerializationException.#ctor(System.Exception)">
<summary>
Creates and initializes a new serialization exception with the specified cause and an error message of
<c>(cause==null ? null : cause.toString())</c> (which typically contains the class and error message of
<c>cause</c>).
</summary>
<param name="cause">the cause of the new serialization exception (may be <c>null</c>).</param>
</member>
<member name="M:iText.StyledXmlParser.Jsoup.SerializationException.#ctor(System.String,System.Exception)">
<summary>Creates and initializes a new serialization exception with the given error message and cause.</summary>
<param name="message">the error message of the new serialization exception.</param>
<param name="cause">the cause of the new serialization exception.</param>
</member>
<member name="T:iText.StyledXmlParser.Jsoup.UnsupportedMimeTypeException">
<summary>Signals that a HTTP response returned a mime type that is not supported.</summary>
</member>
<member name="T:iText.StyledXmlParser.LogMessageConstant">
<summary>Class that bundles all the error message templates as constants.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.DEFAULT_VALUE_OF_CSS_PROPERTY_UNKNOWN">
<summary>The Constant DEFAULT_VALUE_OF_CSS_PROPERTY_UNKNOWN.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.ERROR_ADDING_CHILD_NODE">
<summary>The Constant ERROR_ADDING_CHILD_NODE.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.ERROR_PARSING_COULD_NOT_MAP_NODE">
<summary>The Constant ERROR_PARSING_COULD_NOT_MAP_NODE</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.ERROR_PARSING_CSS_SELECTOR">
<summary>The Constant ERROR_PARSING_CSS_SELECTOR.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.UNKNOWN_ABSOLUTE_METRIC_LENGTH_PARSED">
<summary>The Constant UNKNOWN_ABSOLUTE_METRIC_LENGTH_PARSED.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.QUOTES_PROPERTY_INVALID">
<summary>The Constant QUOTES_PROPERTY_INVALID.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.QUOTE_IS_NOT_CLOSED_IN_CSS_EXPRESSION">
<summary>The Constant QUOTE_IS_NOT_CLOSED_IN_CSS_EXPRESSION.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.INVALID_CSS_PROPERTY_DECLARATION">
<summary>The Constant INVALID_CSS_PROPERTY_DECLARATION.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.RULE_IS_NOT_SUPPORTED">
<summary>The Constant RULE_IS_NOT_SUPPORTED.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.UNABLE_TO_RETRIEVE_IMAGE_WITH_GIVEN_BASE_URI">
<summary>The Constant UNABLE_TO_RETRIEVE_IMAGE_WITH_GIVEN_BASE_URI.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.UNABLE_TO_RETRIEVE_STREAM_WITH_GIVEN_BASE_URI">
<summary>The Constant UNABLE_TO_RETRIEVE_STREAM_WITH_GIVEN_BASE_URI.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.WAS_NOT_ABLE_TO_DEFINE_BACKGROUND_CSS_SHORTHAND_PROPERTIES">
<summary>The Constant WAS_NOT_ABLE_TO_DEFINE_BACKGROUND_CSS_SHORTHAND_PROPERTIES.</summary>
</member>
<member name="F:iText.StyledXmlParser.LogMessageConstant.ERROR_RESOLVING_PARENT_STYLES">
<summary>The Constant ERROR_RESOLVING_PARENT_STYLES.</summary>
</member>
<member name="M:iText.StyledXmlParser.LogMessageConstant.#ctor">
<summary>Instantiates a new log message constant.</summary>
</member>
<member name="T:iText.StyledXmlParser.Node.IAttribute">
<summary>Interface for HTML attributes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.IAttribute.GetKey">
<summary>Gets the key.</summary>
<returns>the key</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.IAttribute.GetValue">
<summary>Gets the value.</summary>
<returns>the value</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.IAttributes">
<summary>Interface for a series of HTML attributes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.IAttributes.GetAttribute(System.String)">
<summary>Gets the value of an attribute, given a key.</summary>
<param name="key">the key</param>
<returns>the attribute</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.IAttributes.SetAttribute(System.String,System.String)">
<summary>Adds a key and a value of an attributes.</summary>
<param name="key">the key</param>
<param name="value">the value</param>
</member>
<member name="M:iText.StyledXmlParser.Node.IAttributes.Size">
<summary>Returns the number of attributes.</summary>
<returns>the number of attributes</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.ICustomElementNode">
<summary>
Interface that serves as a marker indicating that this particular
<see cref="T:iText.StyledXmlParser.Node.IElementNode"/>
is something non-standard.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Node.IDataNode">
<summary>Interface for data nodes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.IDataNode.GetWholeData">
<summary>Gets all the data.</summary>
<returns>the data</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.IDocumentNode">
<summary>
Interface implemented by classes that are a top node,
and as such represent a Document.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Node.IDocumentTypeNode">
<summary>Interface for the document type node.</summary>
</member>
<member name="T:iText.StyledXmlParser.Node.IElementNode">
<summary>
Interface for node classes that have a parent and children, and for which
styles can be defined; each of these nodes can also have a name and attributes.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.IElementNode.Name">
<summary>Gets the name of the element node.</summary>
<returns>the string</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.IElementNode.GetAttributes">
<summary>Gets the attributes.</summary>
<returns>the attributes</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.IElementNode.GetAttribute(System.String)">
<summary>Gets an attribute.</summary>
<param name="key">the key of the attribute we want to get</param>
<returns>the value of the attribute</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.IElementNode.GetAdditionalHtmlStyles">
<summary>
Gets additional styles, more specifically styles that affect an element
based on its position in the HTML DOM, e.g. cell borders that are set
due to the parent table "border" attribute, or styles from "col" tags
that affect table elements, or blocks horizontal alignment that is
the result of parent's "align" attribute.
</summary>
<returns>the additional html styles</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.IElementNode.AddAdditionalHtmlStyles(System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>Adds additional HTML styles.</summary>
<param name="styles">the styles</param>
</member>
<member name="M:iText.StyledXmlParser.Node.IElementNode.GetLang">
<summary>Gets the language.</summary>
<returns>the language value</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.JsoupHtmlParser">
<summary>Class that uses JSoup to parse HTML.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.JsoupHtmlParser.logger">
<summary>The logger.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.JsoupHtmlParser.WrapJsoupHierarchy(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>
Wraps JSoup nodes into pdfHTML
<see cref="T:iText.StyledXmlParser.Node.INode"/>
classes.
</summary>
<param name="jsoupNode">the JSoup node instance</param>
<returns>
the
<see cref="T:iText.StyledXmlParser.Node.INode"/>
instance
</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.JsoupXmlParser">
<summary>Class that uses JSoup to parse HTML.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.JsoupXmlParser.logger">
<summary>The logger.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.JsoupXmlParser.WrapJsoupHierarchy(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>
Wraps JSoup nodes into pdfHTML
<see cref="T:iText.StyledXmlParser.Node.INode"/>
classes.
</summary>
<param name="jsoupNode">the JSoup node instance</param>
<returns>
the
<see cref="T:iText.StyledXmlParser.Node.INode"/>
instance
</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupAttribute">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.IAttribute"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Attribute"/>
class.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupAttribute.attribute">
<summary>
The JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Attribute"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupAttribute.#ctor(iText.StyledXmlParser.Jsoup.Nodes.Attribute)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupAttribute"/>
instance.
</summary>
<param name="attribute">the attribute</param>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupAttributes">
<summary>
Implementation of the <see cref="T:iText.StyledXmlParser.Node.IAttributes"/> interface; wrapper for the JSoup <see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Attributes"/> class.
</summary>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDataNode">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.IDataNode"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.DataNode"/>
class.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDataNode.dataNode">
<summary>The JSoup data node instance.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDataNode.#ctor(iText.StyledXmlParser.Jsoup.Nodes.DataNode)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDataNode"/>
instance.
</summary>
<param name="dataNode">the data node</param>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentNode">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.IDocumentNode"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Document"/>
class.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentNode.document">
<summary>The JSoup document instance.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentNode.#ctor(iText.StyledXmlParser.Jsoup.Nodes.Document)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentNode"/>
instance.
</summary>
<param name="document">the document</param>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentNode.GetDocument">
<summary>Gets the JSoup document.</summary>
<returns>the document</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentTypeNode">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.IDocumentTypeNode"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.DocumentType"/>
class.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentTypeNode.#ctor(iText.StyledXmlParser.Jsoup.Nodes.DocumentType)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupDocumentTypeNode"/>
instance.
</summary>
<param name="node">the node</param>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.IElementNode"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode"/>
class.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.element">
<summary>The JSoup element.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.attributes">
<summary>The attributes.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.elementResolvedStyles">
<summary>The resolved styles.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.customDefaultStyles">
<summary>The custom default styles.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.lang">
<summary>The language.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.#ctor(iText.StyledXmlParser.Jsoup.Nodes.Element)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode"/>
instance.
</summary>
<param name="element">the element</param>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupElementNode.Text">
<summary>Returns the element text.</summary>
<returns>the text</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.INode"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.Node"/>
class.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode.node">
<summary>The JSoup node instance.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode.childNodes">
<summary>The child nodes.</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode.parentNode">
<summary>The parent node.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode.#ctor(iText.StyledXmlParser.Jsoup.Nodes.Node)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupNode"/>
instance.
</summary>
<param name="node">the node</param>
</member>
<member name="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupTextNode">
<summary>
Implementation of the
<see cref="T:iText.StyledXmlParser.Node.ITextNode"/>
interface; wrapper for the JSoup
<see cref="T:iText.StyledXmlParser.Jsoup.Nodes.TextNode"/>
class.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupTextNode.textNode">
<summary>The text node.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupTextNode.#ctor(iText.StyledXmlParser.Jsoup.Nodes.TextNode)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Node.Impl.Jsoup.Node.JsoupTextNode"/>
instance.
</summary>
<param name="textNode">the text node</param>
</member>
<member name="T:iText.StyledXmlParser.Node.INode">
<summary>Interface for classes that describe a Node with a parent and children.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.INode.ChildNodes">
<summary>Gets the child nodes.</summary>
<returns>
a list of
<see cref="T:iText.StyledXmlParser.Node.INode"/>
instances.
</returns>
</member>
<member name="M:iText.StyledXmlParser.Node.INode.AddChild(iText.StyledXmlParser.Node.INode)">
<summary>Adds a child node.</summary>
<param name="node">a child node that will be added to the current node</param>
</member>
<member name="M:iText.StyledXmlParser.Node.INode.ParentNode">
<summary>Gets the parent node.</summary>
<returns>the parent node</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.IStylesContainer">
<summary>Interface for classes that can get and set styles.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.IStylesContainer.SetStyles(System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>Sets the styles.</summary>
<param name="stringStringMap">
a
<see cref="!:System.Collections.IDictionary&lt;K, V&gt;"/>
with style keys and values.
</param>
</member>
<member name="M:iText.StyledXmlParser.Node.IStylesContainer.GetStyles">
<summary>Gets the styles.</summary>
<returns>the styles</returns>
</member>
<member name="T:iText.StyledXmlParser.Node.ITextNode">
<summary>Interface for text nodes.</summary>
</member>
<member name="M:iText.StyledXmlParser.Node.ITextNode.WholeText">
<summary>Returns all the text.</summary>
<returns>the text</returns>
</member>
<member name="T:iText.StyledXmlParser.PortUtil">
<summary>
This file is a helper class for internal usage only.
Be aware that its API and functionality may be changed in future.
</summary>
</member>
<member name="M:iText.StyledXmlParser.PortUtil.CreateRegexPatternWithDotMatchingNewlines(System.String)">
<summary>
By default "." symbol in regular expressions does not match line terminators.
The issue is more complicated by the fact that "." does not match only "\n" in C#, while it does not
match several other characters as well in Java.
This utility method creates a pattern in which dots match any character, including line terminators
</summary>
<param name="regex">regular expression string</param>
<returns>pattern in which dot characters match any Unicode char, including line terminators</returns>
</member>
<member name="T:iText.StyledXmlParser.Resolver.Font.BasicFontProvider">
<summary>
A basic
<see cref="T:iText.Layout.Font.FontProvider"/>
that allows configuring in the constructor which fonts are loaded by default.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Font.BasicFontProvider.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Resolver.Font.BasicFontProvider"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Font.BasicFontProvider.#ctor(System.Boolean,System.Boolean)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Resolver.Font.BasicFontProvider"/>
instance.
</summary>
<param name="registerStandardPdfFonts">use true if you want to register the standard Type 1 fonts (can't be embedded)
</param>
<param name="registerSystemFonts">use true if you want to register the system fonts (can require quite some resources)
</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Font.BasicFontProvider.#ctor(System.Boolean,System.Boolean,System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Resolver.Font.BasicFontProvider"/>
instance.
</summary>
<param name="registerStandardPdfFonts">use true if you want to register the standard Type 1 fonts (can't be embedded)
</param>
<param name="registerSystemFonts">use true if you want to register the system fonts (can require quite some resources)
</param>
<param name="defaultFontFamily">default font family</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Font.BasicFontProvider.#ctor(iText.Layout.Font.FontSet,System.String)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Resolver.Font.BasicFontProvider"/>
instance.
</summary>
<param name="fontSet">predefined set of fonts, could be null.</param>
<param name="defaultFontFamily">default font family.</param>
</member>
<member name="T:iText.StyledXmlParser.Resolver.Resource.ResourceResolver">
<summary>Utilities class to resolve resources.</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.BASE64IDENTIFIER">
<summary>Identifier string used when loading in base64 images</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.uriResolver">
<summary>
The
<see cref="T:iText.StyledXmlParser.Resolver.Resource.UriResolver"/>
instance.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.imageCache">
<summary>
The
<see cref="T:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.#ctor(System.String)">
<summary>
Creates
<see cref="T:iText.StyledXmlParser.Resolver.Resource.ResourceResolver"/>
instance.
</summary>
<remarks>
Creates
<see cref="T:iText.StyledXmlParser.Resolver.Resource.ResourceResolver"/>
instance. If
<paramref name="baseUri"/>
is a string that represents an absolute URI with any schema
except "file" - resources url values will be resolved exactly as "new URL(baseUrl, uriString)". Otherwise base URI
will be handled as path in local file system.
<para />
If empty string or relative URI string is passed as base URI, then it will be resolved against current working
directory of this application instance.
</remarks>
<param name="baseUri">base URI against which all relative resource URIs will be resolved.</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.RetrieveImage(System.String)">
<summary>
Retrieve
<see cref="T:iText.Kernel.Pdf.Xobject.PdfImageXObject"/>.
</summary>
<param name="src">either link to file or base64 encoded stream.</param>
<returns>PdfImageXObject on success, otherwise null.</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.RetrieveImageExtended(System.String)">
<summary>
Retrieve image as either
<see cref="T:iText.Kernel.Pdf.Xobject.PdfImageXObject"/>
, or
<see cref="T:iText.Kernel.Pdf.Xobject.PdfFormXObject"/>.
</summary>
<param name="src">either link to file or base64 encoded stream.</param>
<returns>PdfImageXObject on success, otherwise null.</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.RetrieveStyleSheet(System.String)">
<summary>
Open an
<see cref="T:System.IO.Stream"/>
to a style sheet URI.
</summary>
<param name="uri">the URI</param>
<returns>
the
<see cref="T:System.IO.Stream"/>
</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.RetrieveStream(System.String)">
<summary>
Deprecated: use retrieveBytesFromResource instead
Replaced by retrieveBytesFromResource for the sake of method name clarity.
</summary>
<remarks>
Deprecated: use retrieveBytesFromResource instead
Replaced by retrieveBytesFromResource for the sake of method name clarity.
<para />
Retrieve a resource as a byte array from a source that
can either be a link to a file, or a base64 encoded
<see cref="T:System.String"/>.
</remarks>
<param name="src">either link to file or base64 encoded stream.</param>
<returns>byte[] on success, otherwise null.</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.RetrieveBytesFromResource(System.String)">
<summary>
Retrieve a resource as a byte array from a source that
can either be a link to a file, or a base64 encoded
<see cref="T:System.String"/>.
</summary>
<param name="src">either link to file or base64 encoded stream.</param>
<returns>byte[] on success, otherwise null.</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.RetrieveResourceAsInputStream(System.String)">
<summary>Retrieve the resource found in src as an InputStream</summary>
<param name="src">path to the resource</param>
<returns>InputStream for the resource</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.IsContains64Mark(System.String)">
<summary>Checks if string contains base64 mark.</summary>
<remarks>
Checks if string contains base64 mark.
It does not guarantee that src is a correct base64 data-string.
</remarks>
<param name="src">string to test</param>
<returns/>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.ResolveAgainstBaseUri(System.String)">
<summary>Resolves a given URI against the base URI.</summary>
<param name="uri">the uri</param>
<returns>the url</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.ResetCache">
<summary>Resets the simple image cache.</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.IsImageTypeSupportedByImageDataFactory(System.String)">
<summary>
Check if the type of image located at the passed is supported by the
<see cref="T:iText.IO.Image.ImageDataFactory"/>
</summary>
<param name="src">location of the image resource</param>
<returns>true if the image type is supported, false otherwise</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.CreateImageByUrl(System.Uri)">
<summary>Create a iText XObject based on the image stored at the passed location</summary>
<param name="url">location of the Image file</param>
<returns>
<see cref="T:iText.Kernel.Pdf.Xobject.PdfXObject"/>
containing the Image loaded in
</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.ResourceResolver.IsDataSrc(System.String)">
<summary>Checks if source is under data URI scheme.</summary>
<remarks>Checks if source is under data URI scheme. (eg data:[&lt;media type&gt;][;base64],&lt;data&gt;)</remarks>
<param name="src">String to test</param>
<returns/>
</member>
<member name="T:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache">
<summary>Simple implementation of an image cache.</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.cache">
<summary>The cache mapping a source path to an Image XObject.</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.imagesFrequency">
<summary>Stores how many times each image is used.</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.capacity">
<summary>The capacity of the cache.</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.#ctor">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache"/>
instance.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.#ctor(System.Int32)">
<summary>
Creates a new
<see cref="T:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache"/>
instance.
</summary>
<param name="capacity">the capacity</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.PutImage(System.String,iText.Kernel.Pdf.Xobject.PdfXObject)">
<summary>Adds an image to the cache.</summary>
<param name="src">the source path</param>
<param name="imageXObject">the image XObject to be cached</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.GetImage(System.String)">
<summary>Gets an image from the cache.</summary>
<param name="src">the source path</param>
<returns>the image XObject</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.Size">
<summary>Gets the size of the cache.</summary>
<returns>the cache size</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.Reset">
<summary>Resets the cache.</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.SimpleImageCache.EnsureCapacity">
<summary>
Ensures the capacity of the cache by removing the least important images
(based on the number of times an image is used).
</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.UriEncodeUtil.unreservedAndReserved">
<summary>
Set of 256 characters with the bits that don't need encoding set to on.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.UriEncodeUtil.caseDiff">
<summary>
The difference between the value a character in lower cases and the upper case character value.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.UriEncodeUtil.dfltEncName">
<summary>
The default encoding ("UTF-8").
</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriEncodeUtil.Encode(System.String)">
<summary>
Encodes a <see cref="T:System.String"/> in the default encoding and default uri scheme to an HTML-encoded <see cref="T:System.String"/>.
</summary>
<param name="s">the original string</param>
<returns>the encoded string</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriEncodeUtil.Encode(System.String,System.String)">
<summary>
Encodes a <see cref="T:System.String"/> in a specific encoding and specific uri scheme to an HTML-encoded <see cref="T:System.String"/>.
</summary>
<param name="s">the original string</param>
<param name="enc">the encoding</param>
<returns>the encoded string</returns>
</member>
<member name="T:iText.StyledXmlParser.Resolver.Resource.UriResolver">
<summary>
Utilities class to resolve URIs.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.UriResolver.baseUrl">
<summary>
The base url.
</summary>
</member>
<member name="F:iText.StyledXmlParser.Resolver.Resource.UriResolver.isLocalBaseUri">
<summary>
Indicates if the Uri refers to a local resource.
</summary>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.#ctor(System.String)">
<summary>
Creates a new <see cref="T:iText.StyledXmlParser.Resolver.Resource.UriResolver"/> instance.
</summary>
<param name="baseUri"> the base URI</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.GetBaseUri">
<summary>
Gets the base URI.
</summary>
<returns>the base uri</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.ResolveAgainstBaseUri(System.String)">
<summary>
Resolve a given URI against the base URI.
</summary>
<param name="uriString">the given URI</param>
<returns>the resolved URI</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.ResolveBaseUrlOrPath(System.String)">
<summary>
Resolves the base URI to an URL or path.
</summary>
<param name="base">the base URI</param>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.BaseUriAsUrl(System.String)">
<summary>
Resolves a base URI as an URL.
</summary>
<param name="baseUriString">the base URI</param>
<returns>the URL, or null if not successful</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.UriAsFileUrl(System.String)">
<summary>
Resolves a base URI as a file URL.
</summary>
<param name="baseUriString">the base URI</param>
<returns>the file URL</returns>
</member>
<member name="M:iText.StyledXmlParser.Resolver.Resource.UriResolver.IsLocalBaseUri">
<summary>
Check if baseURI is local
</summary>
<returns>true if baseURI is local, otherwise false</returns>
</member>
<member name="F:iText.StyledXmlParser.Util.StyleUtil.fontSizeDependentPercentage">
<summary>List to store the properties whose value can depend on parent or element font-size</summary>
</member>
<member name="M:iText.StyledXmlParser.Util.StyleUtil.MergeParentStyleDeclaration(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.Collections.Generic.ICollection{iText.StyledXmlParser.Css.Resolve.IStyleInheritance})">
<summary>Merge parent CSS declarations.</summary>
<param name="styles">the styles map</param>
<param name="styleProperty">the CSS property</param>
<param name="parentPropValue">the parent properties value</param>
<param name="inheritanceRules">set of inheritance rules</param>
<returns>a map of updated styles after merging parent and child style declarations</returns>
</member>
<member name="M:iText.StyledXmlParser.Util.StyleUtil.CheckInheritance(System.String,System.Collections.Generic.ICollection{iText.StyledXmlParser.Css.Resolve.IStyleInheritance})">
<summary>Check all inheritance rule-sets to see if the passed property is inheritable</summary>
<param name="styleProperty">property identifier to check</param>
<param name="inheritanceRules">a set of inheritance rules</param>
<returns>
True if the property is inheritable by one of the rule-sets,
false if it is not marked as inheritable in all rule-sets
</returns>
</member>
<member name="M:iText.StyledXmlParser.Util.StyleUtil.ValueIsOfMeasurement(System.String,System.String)">
<summary>Check to see if the passed value is a measurement of the type based on the passed measurement symbol string
</summary>
<param name="value">string containing value to check</param>
<param name="measurement">measurement symbol (e.g. % for relative, px for pixels)</param>
<returns>True if the value is numerical and ends with the measurement symbol, false otherwise</returns>
</member>
<member name="T:iText.StyledXmlParser.Util.WhiteSpaceUtil">
<summary>Utility class for white-space handling methods that are used both in pdfHTML and the iText-core SVG module
</summary>
</member>
<member name="M:iText.StyledXmlParser.Util.WhiteSpaceUtil.CollapseConsecutiveSpaces(System.String)">
<summary>Collapse all consecutive spaces of the passed String into single spaces</summary>
<param name="s">String to collapse</param>
<returns>a String containing the contents of the input, with consecutive spaces collapsed</returns>
</member>
<member name="M:iText.StyledXmlParser.Util.WhiteSpaceUtil.IsNonEmSpace(System.Char)">
<summary>Checks if a character is white space value that is not em, en or similar special whitespace character.
</summary>
<param name="ch">the character</param>
<returns>true, if the character is a white space character, but no em, en or similar</returns>
</member>
</members>
</doc>