com.lowagie.text.html
Class Markup

java.lang.Object
  extended by com.lowagie.text.html.Markup

public class Markup
extends java.lang.Object

A class that contains all the possible tagnames and their attributes.


Field Summary
static java.lang.String CSS_KEY_BGCOLOR
          the CSS tag for background color
static java.lang.String CSS_KEY_BORDERCOLOR
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_BORDERWIDTH
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_BORDERWIDTHBOTTOM
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_BORDERWIDTHLEFT
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_BORDERWIDTHRIGHT
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_BORDERWIDTHTOP
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_COLOR
          the CSS tag for text color
static java.lang.String CSS_KEY_DISPLAY
          CSS key that indicate the way something has to be displayed
static java.lang.String CSS_KEY_FONTFAMILY
          the CSS tag for the font family
static java.lang.String CSS_KEY_FONTSIZE
          the CSS tag for the font size
static java.lang.String CSS_KEY_FONTSTYLE
          the CSS tag for the font style
static java.lang.String CSS_KEY_FONTWEIGHT
          the CSS tag for the font weight
static java.lang.String CSS_KEY_LINEHEIGHT
          the CSS tag for text decorations
static java.lang.String CSS_KEY_MARGIN
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_MARGINBOTTOM
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_MARGINLEFT
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_MARGINRIGHT
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_MARGINTOP
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_PADDING
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_PADDINGBOTTOM
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_PADDINGLEFT
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_PADDINGRIGHT
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_PADDINGTOP
          the CSS tag for the margin of an object
static java.lang.String CSS_KEY_PAGE_BREAK_AFTER
          the CSS tag for adding a page break when the document is printed
static java.lang.String CSS_KEY_PAGE_BREAK_BEFORE
          the CSS tag for adding a page break when the document is printed
static java.lang.String CSS_KEY_TEXTALIGN
          the CSS tag for the horizontal alignment of an object
static java.lang.String CSS_KEY_TEXTDECORATION
          the CSS tag for text decorations
static java.lang.String CSS_KEY_VERTICALALIGN
          the CSS tag for text decorations
static java.lang.String CSS_KEY_VISIBILITY
          the CSS tag for the visibility of objects
static java.lang.String CSS_VALUE_ALWAYS
          value for the CSS tag for adding a page break when the document is printed
static java.lang.String CSS_VALUE_BLOCK
          A possible value for the DISPLAY key
static java.lang.String CSS_VALUE_BOLD
          a CSS value for text font weight
static java.lang.String CSS_VALUE_HIDDEN
          the value if you want to hide objects.
static java.lang.String CSS_VALUE_INLINE
          A possible value for the DISPLAY key
static java.lang.String CSS_VALUE_ITALIC
          a CSS value for text font style
static java.lang.String CSS_VALUE_LINETHROUGH
          a CSS value for text decoration
static java.lang.String CSS_VALUE_LISTITEM
          A possible value for the DISPLAY key
static java.lang.String CSS_VALUE_NONE
          a CSS value
static java.lang.String CSS_VALUE_NORMAL
          a CSS value
static java.lang.String CSS_VALUE_OBLIQUE
          a CSS value for text font style
static java.lang.String CSS_VALUE_TABLE
          A possible value for the DISPLAY key
static java.lang.String CSS_VALUE_TABLECELL
          A possible value for the DISPLAY key
static java.lang.String CSS_VALUE_TABLEROW
          A possible value for the DISPLAY key
static java.lang.String CSS_VALUE_TEXTALIGNCENTER
          the CSS value for a horizontal alignment of an object
static java.lang.String CSS_VALUE_TEXTALIGNJUSTIFY
          the CSS value for a horizontal alignment of an object
static java.lang.String CSS_VALUE_TEXTALIGNLEFT
          the CSS value for a horizontal alignment of an object
static java.lang.String CSS_VALUE_TEXTALIGNRIGHT
          the CSS value for a horizontal alignment of an object
static java.lang.String CSS_VALUE_UNDERLINE
          a CSS value for text decoration
static float DEFAULT_FONT_SIZE
          a default value for font-size
static java.lang.String HTML_ATTR_CSS_CLASS
          attribute for specifying externally defined CSS class
static java.lang.String HTML_ATTR_CSS_ID
          The ID attribute.
static java.lang.String HTML_ATTR_HEIGHT
          the height attribute.
static java.lang.String HTML_ATTR_HREF
          the hyperlink reference attribute.
static java.lang.String HTML_ATTR_REL
          This is a possible HTML attribute for the LINK tag.
static java.lang.String HTML_ATTR_STYLE
          This is used for inline css style information
static java.lang.String HTML_ATTR_STYLESHEET
          This is a possible HTML attribute.
static java.lang.String HTML_ATTR_TYPE
          This is a possible HTML attribute for the LINK tag.
static java.lang.String HTML_ATTR_WIDTH
          the width attribute.
static java.lang.String HTML_TAG_BODY
          the markup for the body part of a file
static java.lang.String HTML_TAG_DIV
          The DIV tag.
static java.lang.String HTML_TAG_LINK
          This is a possible HTML-tag.
static java.lang.String HTML_TAG_SPAN
          The SPAN tag.
static java.lang.String HTML_VALUE_CSS
          This is a possible HTML attribute for the LINK tag.
static java.lang.String HTML_VALUE_JAVASCRIPT
          This is a possible value for the language attribute (SCRIPT tag).
static java.lang.String ITEXT_TAG
          the key for any tag
 
Constructor Summary
Markup()
           
 
Method Summary
static java.awt.Color decodeColor(java.lang.String s)
          Converts a Color into a HTML representation of this Color.
static java.util.Properties parseAttributes(java.lang.String string)
          This method parses a String with attributes and returns a Properties object.
static float parseLength(java.lang.String string)
          Parses a length.
static float parseLength(java.lang.String string, float actualFontSize)
          New method contributed by: Lubos Strapko
static java.lang.String removeComment(java.lang.String string, java.lang.String startComment, java.lang.String endComment)
          Removes the comments sections of a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

Markup

public Markup()
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 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 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 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


iText 2.1.7