com.lowagie.text.html

Class Markup

public class Markup extends Object

A class that contains all the possible tagnames and their attributes.
Field Summary
static StringCSS_KEY_BGCOLOR
the CSS tag for background color
static StringCSS_KEY_BORDERCOLOR
the CSS tag for the margin of an object
static StringCSS_KEY_BORDERWIDTH
the CSS tag for the margin of an object
static StringCSS_KEY_BORDERWIDTHBOTTOM
the CSS tag for the margin of an object
static StringCSS_KEY_BORDERWIDTHLEFT
the CSS tag for the margin of an object
static StringCSS_KEY_BORDERWIDTHRIGHT
the CSS tag for the margin of an object
static StringCSS_KEY_BORDERWIDTHTOP
the CSS tag for the margin of an object
static StringCSS_KEY_COLOR
the CSS tag for text color
static StringCSS_KEY_DISPLAY
CSS key that indicate the way something has to be displayed
static StringCSS_KEY_FONTFAMILY
the CSS tag for the font family
static StringCSS_KEY_FONTSIZE
the CSS tag for the font size
static StringCSS_KEY_FONTSTYLE
the CSS tag for the font style
static StringCSS_KEY_FONTWEIGHT
the CSS tag for the font weight
static StringCSS_KEY_LINEHEIGHT
the CSS tag for text decorations
static StringCSS_KEY_MARGIN
the CSS tag for the margin of an object
static StringCSS_KEY_MARGINBOTTOM
the CSS tag for the margin of an object
static StringCSS_KEY_MARGINLEFT
the CSS tag for the margin of an object
static StringCSS_KEY_MARGINRIGHT
the CSS tag for the margin of an object
static StringCSS_KEY_MARGINTOP
the CSS tag for the margin of an object
static StringCSS_KEY_PADDING
the CSS tag for the margin of an object
static StringCSS_KEY_PADDINGBOTTOM
the CSS tag for the margin of an object
static StringCSS_KEY_PADDINGLEFT
the CSS tag for the margin of an object
static StringCSS_KEY_PADDINGRIGHT
the CSS tag for the margin of an object
static StringCSS_KEY_PADDINGTOP
the CSS tag for the margin of an object
static StringCSS_KEY_PAGE_BREAK_AFTER
the CSS tag for adding a page break when the document is printed
static StringCSS_KEY_PAGE_BREAK_BEFORE
the CSS tag for adding a page break when the document is printed
static StringCSS_KEY_TEXTALIGN
the CSS tag for the horizontal alignment of an object
static StringCSS_KEY_TEXTDECORATION
the CSS tag for text decorations
static StringCSS_KEY_VERTICALALIGN
the CSS tag for text decorations
static StringCSS_KEY_VISIBILITY
the CSS tag for the visibility of objects
static StringCSS_VALUE_ALWAYS
value for the CSS tag for adding a page break when the document is printed
static StringCSS_VALUE_BLOCK
A possible value for the DISPLAY key
static StringCSS_VALUE_BOLD
a CSS value for text font weight
static StringCSS_VALUE_HIDDEN
the value if you want to hide objects.
static StringCSS_VALUE_INLINE
A possible value for the DISPLAY key
static StringCSS_VALUE_ITALIC
a CSS value for text font style
static StringCSS_VALUE_LINETHROUGH
a CSS value for text decoration
static StringCSS_VALUE_LISTITEM
A possible value for the DISPLAY key
static StringCSS_VALUE_NONE
a CSS value
static StringCSS_VALUE_NORMAL
a CSS value
static StringCSS_VALUE_OBLIQUE
a CSS value for text font style
static StringCSS_VALUE_TABLE
A possible value for the DISPLAY key
static StringCSS_VALUE_TABLECELL
A possible value for the DISPLAY key
static StringCSS_VALUE_TABLEROW
A possible value for the DISPLAY key
static StringCSS_VALUE_TEXTALIGNCENTER
the CSS value for a horizontal alignment of an object
static StringCSS_VALUE_TEXTALIGNJUSTIFY
the CSS value for a horizontal alignment of an object
static StringCSS_VALUE_TEXTALIGNLEFT
the CSS value for a horizontal alignment of an object
static StringCSS_VALUE_TEXTALIGNRIGHT
the CSS value for a horizontal alignment of an object
static StringCSS_VALUE_UNDERLINE
a CSS value for text decoration
static floatDEFAULT_FONT_SIZE
a default value for font-size
static StringHTML_ATTR_CSS_CLASS
attribute for specifying externally defined CSS class
static StringHTML_ATTR_CSS_ID
The ID attribute.
static StringHTML_ATTR_HEIGHT
the height attribute.
static StringHTML_ATTR_HREF
the hyperlink reference attribute.
static StringHTML_ATTR_REL
This is a possible HTML attribute for the LINK tag.
static StringHTML_ATTR_STYLE
This is used for inline css style information
static StringHTML_ATTR_STYLESHEET
This is a possible HTML attribute.
static StringHTML_ATTR_TYPE
This is a possible HTML attribute for the LINK tag.
static StringHTML_ATTR_WIDTH
the width attribute.
static StringHTML_TAG_BODY
the markup for the body part of a file
static StringHTML_TAG_DIV
The DIV tag.
static StringHTML_TAG_LINK
This is a possible HTML-tag.
static StringHTML_TAG_SPAN
The SPAN tag.
static StringHTML_VALUE_CSS
This is a possible HTML attribute for the LINK tag.
static StringHTML_VALUE_JAVASCRIPT
This is a possible value for the language attribute (SCRIPT tag).
static StringITEXT_TAG
the key for any tag
Method Summary
static ColordecodeColor(String s)
Converts a Color into a HTML representation of this Color.
static PropertiesparseAttributes(String string)
This method parses a String with attributes and returns a Properties object.
static floatparseLength(String string)
Parses a length.
static floatparseLength(String string, float actualFontSize)
New method contributed by: Lubos Strapko
static StringremoveComment(String string, String startComment, String endComment)
Removes the comments sections of a String.

Field Detail

CSS_KEY_BGCOLOR

public static final String CSS_KEY_BGCOLOR
the CSS tag for background color

CSS_KEY_BORDERCOLOR

public static final String CSS_KEY_BORDERCOLOR
the CSS tag for the margin of an object

CSS_KEY_BORDERWIDTH

public static final String CSS_KEY_BORDERWIDTH
the CSS tag for the margin of an object

CSS_KEY_BORDERWIDTHBOTTOM

public static final String CSS_KEY_BORDERWIDTHBOTTOM
the CSS tag for the margin of an object

CSS_KEY_BORDERWIDTHLEFT

public static final String CSS_KEY_BORDERWIDTHLEFT
the CSS tag for the margin of an object

CSS_KEY_BORDERWIDTHRIGHT

public static final String CSS_KEY_BORDERWIDTHRIGHT
the CSS tag for the margin of an object

CSS_KEY_BORDERWIDTHTOP

public static final String CSS_KEY_BORDERWIDTHTOP
the CSS tag for the margin of an object

CSS_KEY_COLOR

public static final String CSS_KEY_COLOR
the CSS tag for text color

CSS_KEY_DISPLAY

public static final String CSS_KEY_DISPLAY
CSS key that indicate the way something has to be displayed

CSS_KEY_FONTFAMILY

public static final String CSS_KEY_FONTFAMILY
the CSS tag for the font family

CSS_KEY_FONTSIZE

public static final String CSS_KEY_FONTSIZE
the CSS tag for the font size

CSS_KEY_FONTSTYLE

public static final String CSS_KEY_FONTSTYLE
the CSS tag for the font style

CSS_KEY_FONTWEIGHT

public static final String CSS_KEY_FONTWEIGHT
the CSS tag for the font weight

CSS_KEY_LINEHEIGHT

public static final String CSS_KEY_LINEHEIGHT
the CSS tag for text decorations

CSS_KEY_MARGIN

public static final String CSS_KEY_MARGIN
the CSS tag for the margin of an object

CSS_KEY_MARGINBOTTOM

public static final String CSS_KEY_MARGINBOTTOM
the CSS tag for the margin of an object

CSS_KEY_MARGINLEFT

public static final String CSS_KEY_MARGINLEFT
the CSS tag for the margin of an object

CSS_KEY_MARGINRIGHT

public static final String CSS_KEY_MARGINRIGHT
the CSS tag for the margin of an object

CSS_KEY_MARGINTOP

public static final String CSS_KEY_MARGINTOP
the CSS tag for the margin of an object

CSS_KEY_PADDING

public static final String CSS_KEY_PADDING
the CSS tag for the margin of an object

CSS_KEY_PADDINGBOTTOM

public static final String CSS_KEY_PADDINGBOTTOM
the CSS tag for the margin of an object

CSS_KEY_PADDINGLEFT

public static final String CSS_KEY_PADDINGLEFT
the CSS tag for the margin of an object

CSS_KEY_PADDINGRIGHT

public static final String CSS_KEY_PADDINGRIGHT
the CSS tag for the margin of an object

CSS_KEY_PADDINGTOP

public static final String CSS_KEY_PADDINGTOP
the CSS tag for the margin of an object

CSS_KEY_PAGE_BREAK_AFTER

public static final String CSS_KEY_PAGE_BREAK_AFTER
the CSS tag for adding a page break when the document is printed

CSS_KEY_PAGE_BREAK_BEFORE

public static final String CSS_KEY_PAGE_BREAK_BEFORE
the CSS tag for adding a page break when the document is printed

CSS_KEY_TEXTALIGN

public static final String CSS_KEY_TEXTALIGN
the CSS tag for the horizontal alignment of an object

CSS_KEY_TEXTDECORATION

public static final String CSS_KEY_TEXTDECORATION
the CSS tag for text decorations

CSS_KEY_VERTICALALIGN

public static final String CSS_KEY_VERTICALALIGN
the CSS tag for text decorations

CSS_KEY_VISIBILITY

public static final String CSS_KEY_VISIBILITY
the CSS tag for the visibility of objects

CSS_VALUE_ALWAYS

public static final String CSS_VALUE_ALWAYS
value for the CSS tag for adding a page break when the document is printed

CSS_VALUE_BLOCK

public static final String CSS_VALUE_BLOCK
A possible value for the DISPLAY key

CSS_VALUE_BOLD

public static final String CSS_VALUE_BOLD
a CSS value for text font weight

CSS_VALUE_HIDDEN

public static final String CSS_VALUE_HIDDEN
the value if you want to hide objects.

CSS_VALUE_INLINE

public static final String CSS_VALUE_INLINE
A possible value for the DISPLAY key

CSS_VALUE_ITALIC

public static final String CSS_VALUE_ITALIC
a CSS value for text font style

CSS_VALUE_LINETHROUGH

public static final String CSS_VALUE_LINETHROUGH
a CSS value for text decoration

CSS_VALUE_LISTITEM

public static final String CSS_VALUE_LISTITEM
A possible value for the DISPLAY key

CSS_VALUE_NONE

public static final String CSS_VALUE_NONE
a CSS value

CSS_VALUE_NORMAL

public static final String CSS_VALUE_NORMAL
a CSS value

CSS_VALUE_OBLIQUE

public static final String CSS_VALUE_OBLIQUE
a CSS value for text font style

CSS_VALUE_TABLE

public static final String CSS_VALUE_TABLE
A possible value for the DISPLAY key

CSS_VALUE_TABLECELL

public static final String CSS_VALUE_TABLECELL
A possible value for the DISPLAY key

CSS_VALUE_TABLEROW

public static final String CSS_VALUE_TABLEROW
A possible value for the DISPLAY key

CSS_VALUE_TEXTALIGNCENTER

public static final String CSS_VALUE_TEXTALIGNCENTER
the CSS value for a horizontal alignment of an object

CSS_VALUE_TEXTALIGNJUSTIFY

public static final String CSS_VALUE_TEXTALIGNJUSTIFY
the CSS value for a horizontal alignment of an object

CSS_VALUE_TEXTALIGNLEFT

public static final String CSS_VALUE_TEXTALIGNLEFT
the CSS value for a horizontal alignment of an object

CSS_VALUE_TEXTALIGNRIGHT

public static final String CSS_VALUE_TEXTALIGNRIGHT
the CSS value for a horizontal alignment of an object

CSS_VALUE_UNDERLINE

public static final String CSS_VALUE_UNDERLINE
a CSS value for text decoration

DEFAULT_FONT_SIZE

public static final float DEFAULT_FONT_SIZE
a default value for font-size

Since: 2.1.3

HTML_ATTR_CSS_CLASS

public static final String HTML_ATTR_CSS_CLASS
attribute for specifying externally defined CSS class

HTML_ATTR_CSS_ID

public static final String HTML_ATTR_CSS_ID
The ID attribute.

HTML_ATTR_HEIGHT

public static final String HTML_ATTR_HEIGHT
the height attribute.

HTML_ATTR_HREF

public static final String HTML_ATTR_HREF
the hyperlink reference attribute.

HTML_ATTR_REL

public static final String HTML_ATTR_REL
This is a possible HTML attribute for the LINK tag.

HTML_ATTR_STYLE

public static final String HTML_ATTR_STYLE
This is used for inline css style information

HTML_ATTR_STYLESHEET

public static final String HTML_ATTR_STYLESHEET
This is a possible HTML attribute.

HTML_ATTR_TYPE

public static final String HTML_ATTR_TYPE
This is a possible HTML attribute for the LINK tag.

HTML_ATTR_WIDTH

public static final String HTML_ATTR_WIDTH
the width attribute.

HTML_TAG_BODY

public static final String HTML_TAG_BODY
the markup for the body part of a file

HTML_TAG_DIV

public static final String HTML_TAG_DIV
The DIV tag.

HTML_TAG_LINK

public static final String HTML_TAG_LINK
This is a possible HTML-tag.

HTML_TAG_SPAN

public static final String HTML_TAG_SPAN
The SPAN tag.

HTML_VALUE_CSS

public static final String HTML_VALUE_CSS
This is a possible HTML attribute for the LINK tag.

HTML_VALUE_JAVASCRIPT

public static final String HTML_VALUE_JAVASCRIPT
This is a possible value for the language attribute (SCRIPT tag).

ITEXT_TAG

public static final String ITEXT_TAG
the key for any tag

Method Detail

decodeColor

public static Color decodeColor(String s)
Converts a Color into a HTML representation of this Color.

Parameters: s the Color that has to be converted.

Returns: the HTML representation of this Color

parseAttributes

public static Properties parseAttributes(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

parseLength

public static float parseLength(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(String string, float actualFontSize)
New method contributed by: Lubos Strapko

Since: 2.1.3

removeComment

public static String removeComment(String string, String startComment, String endComment)
Removes the comments sections of a String.

Parameters: string the original String startComment the String that marks the start of a Comment section endComment the String that marks the end of a Comment section.

Returns: the String stripped of its comment section