- java.lang.Object
-
- com.itextpdf.text.html.Markup
-
public class Markup extends java.lang.ObjectA class that contains all the possible tagnames and their attributes.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCSS_KEY_BGCOLORthe CSS tag for background colorstatic java.lang.StringCSS_KEY_BORDERCOLORthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_BORDERWIDTHthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_BORDERWIDTHBOTTOMthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_BORDERWIDTHLEFTthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_BORDERWIDTHRIGHTthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_BORDERWIDTHTOPthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_COLORthe CSS tag for text colorstatic java.lang.StringCSS_KEY_DISPLAYCSS key that indicate the way something has to be displayedstatic java.lang.StringCSS_KEY_FONTFAMILYthe CSS tag for the font familystatic java.lang.StringCSS_KEY_FONTSIZEthe CSS tag for the font sizestatic java.lang.StringCSS_KEY_FONTSTYLEthe CSS tag for the font stylestatic java.lang.StringCSS_KEY_FONTWEIGHTthe CSS tag for the font weightstatic java.lang.StringCSS_KEY_LINEHEIGHTthe CSS tag for text decorationsstatic java.lang.StringCSS_KEY_MARGINthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_MARGINBOTTOMthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_MARGINLEFTthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_MARGINRIGHTthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_MARGINTOPthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_PADDINGthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_PADDINGBOTTOMthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_PADDINGLEFTthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_PADDINGRIGHTthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_PADDINGTOPthe CSS tag for the margin of an objectstatic java.lang.StringCSS_KEY_PAGE_BREAK_AFTERthe CSS tag for adding a page break when the document is printedstatic java.lang.StringCSS_KEY_PAGE_BREAK_BEFOREthe CSS tag for adding a page break when the document is printedstatic java.lang.StringCSS_KEY_TEXTALIGNthe CSS tag for the horizontal alignment of an objectstatic java.lang.StringCSS_KEY_TEXTDECORATIONthe CSS tag for text decorationsstatic java.lang.StringCSS_KEY_VERTICALALIGNthe CSS tag for text decorationsstatic java.lang.StringCSS_KEY_VISIBILITYthe CSS tag for the visibility of objectsstatic java.lang.StringCSS_VALUE_ALWAYSvalue for the CSS tag for adding a page break when the document is printedstatic java.lang.StringCSS_VALUE_BLOCKA possible value for the DISPLAY keystatic java.lang.StringCSS_VALUE_BOLDa CSS value for text font weightstatic java.lang.StringCSS_VALUE_HIDDENthe value if you want to hide objects.static java.lang.StringCSS_VALUE_INLINEA possible value for the DISPLAY keystatic java.lang.StringCSS_VALUE_ITALICa CSS value for text font stylestatic java.lang.StringCSS_VALUE_LINETHROUGHa CSS value for text decorationstatic java.lang.StringCSS_VALUE_LISTITEMA possible value for the DISPLAY keystatic java.lang.StringCSS_VALUE_NONEa CSS valuestatic java.lang.StringCSS_VALUE_NORMALa CSS valuestatic java.lang.StringCSS_VALUE_OBLIQUEa CSS value for text font stylestatic java.lang.StringCSS_VALUE_TABLEA possible value for the DISPLAY keystatic java.lang.StringCSS_VALUE_TABLECELLA possible value for the DISPLAY keystatic java.lang.StringCSS_VALUE_TABLEROWA possible value for the DISPLAY keystatic java.lang.StringCSS_VALUE_TEXTALIGNCENTERthe CSS value for a horizontal alignment of an objectstatic java.lang.StringCSS_VALUE_TEXTALIGNJUSTIFYthe CSS value for a horizontal alignment of an objectstatic java.lang.StringCSS_VALUE_TEXTALIGNLEFTthe CSS value for a horizontal alignment of an objectstatic java.lang.StringCSS_VALUE_TEXTALIGNRIGHTthe CSS value for a horizontal alignment of an objectstatic java.lang.StringCSS_VALUE_UNDERLINEa CSS value for text decorationstatic floatDEFAULT_FONT_SIZEa default value for font-sizestatic java.lang.StringHTML_ATTR_CSS_CLASSattribute for specifying externally defined CSS classstatic java.lang.StringHTML_ATTR_CSS_IDThe ID attribute.static java.lang.StringHTML_ATTR_HEIGHTthe height attribute.static java.lang.StringHTML_ATTR_HREFthe hyperlink reference attribute.static java.lang.StringHTML_ATTR_RELThis is a possible HTML attribute for the LINK tag.static java.lang.StringHTML_ATTR_STYLEThis is used for inline css style informationstatic java.lang.StringHTML_ATTR_STYLESHEETThis is a possible HTML attribute.static java.lang.StringHTML_ATTR_TYPEThis is a possible HTML attribute for the LINK tag.static java.lang.StringHTML_ATTR_WIDTHthe width attribute.static java.lang.StringHTML_TAG_BODYthe markup for the body part of a filestatic java.lang.StringHTML_TAG_DIVThe DIV tag.static java.lang.StringHTML_TAG_LINKThis is a possible HTML-tag.static java.lang.StringHTML_TAG_SPANThe SPAN tag.static java.lang.StringHTML_VALUE_CSSThis is a possible HTML attribute for the LINK tag.static java.lang.StringHTML_VALUE_JAVASCRIPTThis is a possible value for the language attribute (SCRIPT tag).static java.lang.StringITEXT_TAGthe key for any tag
-
Constructor Summary
Constructors Constructor Description Markup()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.awt.ColordecodeColor(java.lang.String s)Converts aColorinto a HTML representation of thisColor.static java.util.PropertiesparseAttributes(java.lang.String string)This method parses a String with attributes and returns a Properties object.static floatparseLength(java.lang.String string)Parses a length.static floatparseLength(java.lang.String string, float actualFontSize)New method contributed by: Lubos Strapkostatic java.lang.StringremoveComment(java.lang.String string, java.lang.String startComment, java.lang.String endComment)Removes the comments sections of a String.
-
-
-
Field Detail
-
ITEXT_TAG
public static final java.lang.String ITEXT_TAG
the key for any tag- See Also:
- Constant Field Values
-
HTML_TAG_BODY
public static final java.lang.String HTML_TAG_BODY
the markup for the body part of a file- See Also:
- Constant Field Values
-
HTML_TAG_DIV
public static final java.lang.String HTML_TAG_DIV
The DIV tag.- See Also:
- Constant Field Values
-
HTML_TAG_LINK
public static final java.lang.String HTML_TAG_LINK
This is a possible HTML-tag.- See Also:
- Constant Field Values
-
HTML_TAG_SPAN
public static final java.lang.String HTML_TAG_SPAN
The SPAN tag.- See Also:
- Constant Field Values
-
HTML_ATTR_HEIGHT
public static final java.lang.String HTML_ATTR_HEIGHT
the height attribute.- See Also:
- Constant Field Values
-
HTML_ATTR_HREF
public static final java.lang.String HTML_ATTR_HREF
the hyperlink reference attribute.- See Also:
- Constant Field Values
-
HTML_ATTR_REL
public static final java.lang.String HTML_ATTR_REL
This is a possible HTML attribute for the LINK tag.- See Also:
- Constant Field Values
-
HTML_ATTR_STYLE
public static final java.lang.String HTML_ATTR_STYLE
This is used for inline css style information- See Also:
- Constant Field Values
-
HTML_ATTR_TYPE
public static final java.lang.String HTML_ATTR_TYPE
This is a possible HTML attribute for the LINK tag.- See Also:
- Constant Field Values
-
HTML_ATTR_STYLESHEET
public static final java.lang.String HTML_ATTR_STYLESHEET
This is a possible HTML attribute.- See Also:
- Constant Field Values
-
HTML_ATTR_WIDTH
public static final java.lang.String HTML_ATTR_WIDTH
the width attribute.- See Also:
- Constant Field Values
-
HTML_ATTR_CSS_CLASS
public static final java.lang.String HTML_ATTR_CSS_CLASS
attribute for specifying externally defined CSS class- See Also:
- Constant Field Values
-
HTML_ATTR_CSS_ID
public static final java.lang.String HTML_ATTR_CSS_ID
The ID attribute.- See Also:
- Constant Field Values
-
HTML_VALUE_JAVASCRIPT
public static final java.lang.String HTML_VALUE_JAVASCRIPT
This is a possible value for the language attribute (SCRIPT tag).- See Also:
- Constant Field Values
-
HTML_VALUE_CSS
public static final java.lang.String HTML_VALUE_CSS
This is a possible HTML attribute for the LINK tag.- See Also:
- Constant Field Values
-
CSS_KEY_BGCOLOR
public static final java.lang.String CSS_KEY_BGCOLOR
the CSS tag for background color- See Also:
- Constant Field Values
-
CSS_KEY_COLOR
public static final java.lang.String CSS_KEY_COLOR
the CSS tag for text color- See Also:
- Constant Field Values
-
CSS_KEY_DISPLAY
public static final java.lang.String CSS_KEY_DISPLAY
CSS key that indicate the way something has to be displayed- See Also:
- Constant Field Values
-
CSS_KEY_FONTFAMILY
public static final java.lang.String CSS_KEY_FONTFAMILY
the CSS tag for the font family- See Also:
- Constant Field Values
-
CSS_KEY_FONTSIZE
public static final java.lang.String CSS_KEY_FONTSIZE
the CSS tag for the font size- See Also:
- Constant Field Values
-
CSS_KEY_FONTSTYLE
public static final java.lang.String CSS_KEY_FONTSTYLE
the CSS tag for the font style- See Also:
- Constant Field Values
-
CSS_KEY_FONTWEIGHT
public static final java.lang.String CSS_KEY_FONTWEIGHT
the CSS tag for the font weight- See Also:
- Constant Field Values
-
CSS_KEY_LINEHEIGHT
public static final java.lang.String CSS_KEY_LINEHEIGHT
the CSS tag for text decorations- See Also:
- Constant Field Values
-
CSS_KEY_MARGIN
public static final java.lang.String CSS_KEY_MARGIN
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_MARGINLEFT
public static final java.lang.String CSS_KEY_MARGINLEFT
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_MARGINRIGHT
public static final java.lang.String CSS_KEY_MARGINRIGHT
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_MARGINTOP
public static final java.lang.String CSS_KEY_MARGINTOP
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_MARGINBOTTOM
public static final java.lang.String CSS_KEY_MARGINBOTTOM
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_PADDING
public static final java.lang.String CSS_KEY_PADDING
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_PADDINGLEFT
public static final java.lang.String CSS_KEY_PADDINGLEFT
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_PADDINGRIGHT
public static final java.lang.String CSS_KEY_PADDINGRIGHT
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_PADDINGTOP
public static final java.lang.String CSS_KEY_PADDINGTOP
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_PADDINGBOTTOM
public static final java.lang.String CSS_KEY_PADDINGBOTTOM
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_BORDERCOLOR
public static final java.lang.String CSS_KEY_BORDERCOLOR
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_BORDERWIDTH
public static final java.lang.String CSS_KEY_BORDERWIDTH
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_BORDERWIDTHLEFT
public static final java.lang.String CSS_KEY_BORDERWIDTHLEFT
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_BORDERWIDTHRIGHT
public static final java.lang.String CSS_KEY_BORDERWIDTHRIGHT
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_BORDERWIDTHTOP
public static final java.lang.String CSS_KEY_BORDERWIDTHTOP
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_BORDERWIDTHBOTTOM
public static final java.lang.String CSS_KEY_BORDERWIDTHBOTTOM
the CSS tag for the margin of an object- See Also:
- Constant Field Values
-
CSS_KEY_PAGE_BREAK_AFTER
public static final java.lang.String CSS_KEY_PAGE_BREAK_AFTER
the CSS tag for adding a page break when the document is printed- See Also:
- Constant Field Values
-
CSS_KEY_PAGE_BREAK_BEFORE
public static final java.lang.String CSS_KEY_PAGE_BREAK_BEFORE
the CSS tag for adding a page break when the document is printed- See Also:
- Constant Field Values
-
CSS_KEY_TEXTALIGN
public static final java.lang.String CSS_KEY_TEXTALIGN
the CSS tag for the horizontal alignment of an object- See Also:
- Constant Field Values
-
CSS_KEY_TEXTDECORATION
public static final java.lang.String CSS_KEY_TEXTDECORATION
the CSS tag for text decorations- See Also:
- Constant Field Values
-
CSS_KEY_VERTICALALIGN
public static final java.lang.String CSS_KEY_VERTICALALIGN
the CSS tag for text decorations- See Also:
- Constant Field Values
-
CSS_KEY_VISIBILITY
public static final java.lang.String CSS_KEY_VISIBILITY
the CSS tag for the visibility of objects- See Also:
- Constant Field Values
-
CSS_VALUE_ALWAYS
public static final java.lang.String CSS_VALUE_ALWAYS
value for the CSS tag for adding a page break when the document is printed- See Also:
- Constant Field Values
-
CSS_VALUE_BLOCK
public static final java.lang.String CSS_VALUE_BLOCK
A possible value for the DISPLAY key- See Also:
- Constant Field Values
-
CSS_VALUE_BOLD
public static final java.lang.String CSS_VALUE_BOLD
a CSS value for text font weight- See Also:
- Constant Field Values
-
CSS_VALUE_HIDDEN
public static final java.lang.String CSS_VALUE_HIDDEN
the value if you want to hide objects.- See Also:
- Constant Field Values
-
CSS_VALUE_INLINE
public static final java.lang.String CSS_VALUE_INLINE
A possible value for the DISPLAY key- See Also:
- Constant Field Values
-
CSS_VALUE_ITALIC
public static final java.lang.String CSS_VALUE_ITALIC
a CSS value for text font style- See Also:
- Constant Field Values
-
CSS_VALUE_LINETHROUGH
public static final java.lang.String CSS_VALUE_LINETHROUGH
a CSS value for text decoration- See Also:
- Constant Field Values
-
CSS_VALUE_LISTITEM
public static final java.lang.String CSS_VALUE_LISTITEM
A possible value for the DISPLAY key- See Also:
- Constant Field Values
-
CSS_VALUE_NONE
public static final java.lang.String CSS_VALUE_NONE
a CSS value- See Also:
- Constant Field Values
-
CSS_VALUE_NORMAL
public static final java.lang.String CSS_VALUE_NORMAL
a CSS value- See Also:
- Constant Field Values
-
CSS_VALUE_OBLIQUE
public static final java.lang.String CSS_VALUE_OBLIQUE
a CSS value for text font style- See Also:
- Constant Field Values
-
CSS_VALUE_TABLE
public static final java.lang.String CSS_VALUE_TABLE
A possible value for the DISPLAY key- See Also:
- Constant Field Values
-
CSS_VALUE_TABLEROW
public static final java.lang.String CSS_VALUE_TABLEROW
A possible value for the DISPLAY key- See Also:
- Constant Field Values
-
CSS_VALUE_TABLECELL
public static final java.lang.String CSS_VALUE_TABLECELL
A possible value for the DISPLAY key- See Also:
- Constant Field Values
-
CSS_VALUE_TEXTALIGNLEFT
public static final java.lang.String CSS_VALUE_TEXTALIGNLEFT
the CSS value for a horizontal alignment of an object- See Also:
- Constant Field Values
-
CSS_VALUE_TEXTALIGNRIGHT
public static final java.lang.String CSS_VALUE_TEXTALIGNRIGHT
the CSS value for a horizontal alignment of an object- See Also:
- Constant Field Values
-
CSS_VALUE_TEXTALIGNCENTER
public static final java.lang.String CSS_VALUE_TEXTALIGNCENTER
the CSS value for a horizontal alignment of an object- See Also:
- Constant Field Values
-
CSS_VALUE_TEXTALIGNJUSTIFY
public static final java.lang.String CSS_VALUE_TEXTALIGNJUSTIFY
the CSS value for a horizontal alignment of an object- See Also:
- Constant Field Values
-
CSS_VALUE_UNDERLINE
public static final java.lang.String CSS_VALUE_UNDERLINE
a CSS value for text decoration- See Also:
- Constant Field Values
-
DEFAULT_FONT_SIZE
public static final float DEFAULT_FONT_SIZE
a default value for font-size- Since:
- 2.1.3
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseLength
public static float parseLength(java.lang.String string)
Parses a length.- Parameters:
string- a length in the form of an optional + or -, followed by a number and a unit.- Returns:
- a float
-
parseLength
public static float parseLength(java.lang.String string, float actualFontSize)New method contributed by: Lubos Strapko- Since:
- 2.1.3
-
decodeColor
public static java.awt.Color decodeColor(java.lang.String s)
Converts aColorinto a HTML representation of thisColor.- Parameters:
s- theColorthat has to be converted.- Returns:
- the HTML representation of this
Color
-
parseAttributes
public static java.util.Properties parseAttributes(java.lang.String string)
This method parses a String with attributes and returns a Properties object.- Parameters:
string- a String of this form: 'key1="value1"; key2="value2";... keyN="valueN" '- Returns:
- a Properties object
-
removeComment
public static java.lang.String removeComment(java.lang.String string, java.lang.String startComment, java.lang.String endComment)Removes the comments sections of a String.- Parameters:
string- the original StringstartComment- the String that marks the start of a Comment sectionendComment- the String that marks the end of a Comment section.- Returns:
- the String stripped of its comment section
-
-