Package org.xhtmlrenderer.css.constants
Class CSSName
java.lang.Object
org.xhtmlrenderer.css.constants.CSSName
- All Implemented Interfaces:
Comparable
A CSSName is a Singleton representing a single CSS property name, like
border-width. The class declares a Singleton static instance for each CSS
Level 2 property. A CSSName instance has the property name available from the
toString()
method, as well as a unique (among all CSSName instances)
integer id ranging from 0...n instances, incremented by 1, available using
the final public int FS_ID (e.g. CSSName.COLOR.FS_ID).- Author:
- Patrick Wright
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName[]
static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName[]
static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName[]
static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for fictitious property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.final int
Unique integer id for a CSSName.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName[]
static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName[]
static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property.static final CSSName
Unique CSSName instance for CSS2 property. -
Method Summary
Modifier and TypeMethodDescriptionstatic final Iterator
Iterator of ALL primitive (non-shorthand) CSS 2 visual property names.static final Iterator
Iterator of ALL CSS 2 visual property names.int
static final int
Returns a count of all CSS properties known to this class, shorthand and primitive.static final int
Returns a count of all CSS primitive (non-shorthand) properties known to this class.static CSSName
getByID
(int id) static CSSName
getByPropertyName
(String propName) Gets the byPropertyName attribute of the CSSName classstatic final PropertyBuilder
getPropertyBuilder
(CSSName cssName) int
hashCode()
static final FSDerivedValue
initialDerivedValue
(CSSName cssName) static final String
initialValue
(CSSName cssName) Returns the initial value of the named property, according to the CSS2 spec, as a String.static final boolean
isImplemented
(CSSName cssName) static final boolean
propertyInherits
(CSSName cssName) Returns true if the named property inherits by default, according to the CSS2 spec.toString()
Returns a string representation of the object, in this case, always the full CSS property name in lowercase.
-
Field Details
-
FS_ID
public final int FS_IDUnique integer id for a CSSName. -
COLOR
Unique CSSName instance for CSS2 property. TODO: UA dependent -
BACKGROUND_COLOR
Unique CSSName instance for CSS2 property. -
BACKGROUND_IMAGE
Unique CSSName instance for CSS2 property. -
BACKGROUND_REPEAT
Unique CSSName instance for CSS2 property. -
BACKGROUND_ATTACHMENT
Unique CSSName instance for CSS2 property. -
BACKGROUND_POSITION
Unique CSSName instance for CSS2 property. -
BORDER_COLLAPSE
Unique CSSName instance for CSS2 property. -
FS_BORDER_SPACING_HORIZONTAL
Unique CSSName instance for fictitious property. -
FS_BORDER_SPACING_VERTICAL
Unique CSSName instance for CSS2 property. -
FS_FONT_METRIC_SRC
Unique CSSName instance for CSS2 property. -
FS_KEEP_WITH_INLINE
Unique CSSName instance for CSS2 property. -
FS_PAGE_WIDTH
Unique CSSName instance for CSS2 property. -
FS_PAGE_HEIGHT
Unique CSSName instance for CSS2 property. -
FS_PAGE_SEQUENCE
Unique CSSName instance for CSS2 property. -
FS_PDF_FONT_EMBED
Unique CSSName instance for CSS2 property. -
FS_PDF_FONT_ENCODING
Unique CSSName instance for CSS2 property. -
FS_PAGE_ORIENTATION
Unique CSSName instance for CSS2 property. -
FS_TABLE_PAGINATE
Unique CSSName instance for CSS2 property. -
FS_TEXT_DECORATION_EXTENT
Unique CSSName instance for CSS2 property. -
BOTTOM
Unique CSSName instance for CSS2 property. -
CAPTION_SIDE
Unique CSSName instance for CSS2 property. -
CLEAR
Unique CSSName instance for CSS2 property. -
CLIP
Unique CSSName instance for CSS2 property. -
CONTENT
Unique CSSName instance for CSS2 property. -
COUNTER_INCREMENT
Unique CSSName instance for CSS2 property. -
COUNTER_RESET
Unique CSSName instance for CSS2 property. -
CURSOR
Unique CSSName instance for CSS2 property. -
DIRECTION
Unique CSSName instance for CSS2 property. -
DISPLAY
Unique CSSName instance for CSS2 property. -
EMPTY_CELLS
Unique CSSName instance for CSS2 property. -
FLOAT
Unique CSSName instance for CSS2 property. -
FONT_STYLE
Unique CSSName instance for CSS2 property. -
FONT_VARIANT
Unique CSSName instance for CSS2 property. -
FONT_WEIGHT
Unique CSSName instance for CSS2 property. -
FONT_SIZE
Unique CSSName instance for CSS2 property. -
LINE_HEIGHT
Unique CSSName instance for CSS2 property. -
FONT_FAMILY
Unique CSSName instance for CSS2 property. TODO: UA dependent -
FS_COLSPAN
Unique CSSName instance for CSS2 property. -
FS_ROWSPAN
Unique CSSName instance for CSS2 property. -
HEIGHT
Unique CSSName instance for CSS2 property. -
LEFT
Unique CSSName instance for CSS2 property. -
LETTER_SPACING
Unique CSSName instance for CSS2 property. -
LIST_STYLE_TYPE
Unique CSSName instance for CSS2 property. -
LIST_STYLE_POSITION
Unique CSSName instance for CSS2 property. -
LIST_STYLE_IMAGE
Unique CSSName instance for CSS2 property. -
MAX_HEIGHT
Unique CSSName instance for CSS2 property. -
MAX_WIDTH
Unique CSSName instance for CSS2 property. -
MIN_HEIGHT
Unique CSSName instance for CSS2 property. -
MIN_WIDTH
Unique CSSName instance for CSS2 property. TODO: UA dependent -
ORPHANS
Unique CSSName instance for CSS2 property. -
OUTLINE_COLOR
Unique CSSName instance for CSS2 property. -
OUTLINE_STYLE
Unique CSSName instance for CSS2 property. -
OUTLINE_WIDTH
Unique CSSName instance for CSS2 property. -
OVERFLOW
Unique CSSName instance for CSS2 property. -
PAGE
Unique CSSName instance for CSS2 property. -
PAGE_BREAK_AFTER
Unique CSSName instance for CSS2 property. -
PAGE_BREAK_BEFORE
Unique CSSName instance for CSS2 property. -
PAGE_BREAK_INSIDE
Unique CSSName instance for CSS2 property. -
POSITION
Unique CSSName instance for CSS2 property. -
QUOTES
Unique CSSName instance for CSS2 property. TODO: UA dependent -
RIGHT
Unique CSSName instance for CSS2 property. -
SRC
Unique CSSName instance for CSS2 property. -
TABLE_LAYOUT
Unique CSSName instance for CSS2 property. -
TEXT_ALIGN
Unique CSSName instance for CSS2 property. TODO: UA dependent -
TEXT_DECORATION
Unique CSSName instance for CSS2 property. -
TEXT_INDENT
Unique CSSName instance for CSS2 property. -
TEXT_TRANSFORM
Unique CSSName instance for CSS2 property. -
TOP
Unique CSSName instance for CSS2 property. -
UNICODE_BIDI
Unique CSSName instance for CSS2 property. -
VERTICAL_ALIGN
Unique CSSName instance for CSS2 property. -
VISIBILITY
Unique CSSName instance for CSS2 property. -
WHITE_SPACE
Unique CSSName instance for CSS2 property. -
WIDOWS
Unique CSSName instance for CSS2 property. -
WIDTH
Unique CSSName instance for CSS2 property. -
WORD_SPACING
Unique CSSName instance for CSS2 property. -
Z_INDEX
Unique CSSName instance for CSS2 property. -
BORDER_TOP_COLOR
Unique CSSName instance for CSS2 property. -
BORDER_RIGHT_COLOR
Unique CSSName instance for CSS2 property. -
BORDER_BOTTOM_COLOR
Unique CSSName instance for CSS2 property. -
BORDER_LEFT_COLOR
Unique CSSName instance for CSS2 property. -
BORDER_TOP_STYLE
Unique CSSName instance for CSS2 property. -
BORDER_RIGHT_STYLE
Unique CSSName instance for CSS2 property. -
BORDER_BOTTOM_STYLE
Unique CSSName instance for CSS2 property. -
BORDER_LEFT_STYLE
Unique CSSName instance for CSS2 property. -
BORDER_TOP_WIDTH
Unique CSSName instance for CSS2 property. -
BORDER_RIGHT_WIDTH
Unique CSSName instance for CSS2 property. -
BORDER_BOTTOM_WIDTH
Unique CSSName instance for CSS2 property. -
BORDER_LEFT_WIDTH
Unique CSSName instance for CSS2 property. -
MARGIN_TOP
Unique CSSName instance for CSS2 property. -
MARGIN_RIGHT
Unique CSSName instance for CSS2 property. -
MARGIN_BOTTOM
Unique CSSName instance for CSS2 property. -
MARGIN_LEFT
Unique CSSName instance for CSS2 property. -
PADDING_TOP
Unique CSSName instance for CSS2 property. -
PADDING_RIGHT
Unique CSSName instance for CSS2 property. -
PADDING_BOTTOM
Unique CSSName instance for CSS2 property. -
PADDING_LEFT
Unique CSSName instance for CSS2 property. -
BACKGROUND_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_WIDTH_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_STYLE_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_TOP_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_RIGHT_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_BOTTOM_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_LEFT_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_COLOR_SHORTHAND
Unique CSSName instance for CSS2 property. -
BORDER_SPACING
Unique CSSName instance for CSS2 property. -
FONT_SHORTHAND
Unique CSSName instance for CSS2 property. -
LIST_STYLE_SHORTHAND
Unique CSSName instance for CSS2 property. -
MARGIN_SHORTHAND
Unique CSSName instance for CSS2 property. -
OUTLINE_SHORTHAND
Unique CSSName instance for CSS2 property. -
PADDING_SHORTHAND
Unique CSSName instance for CSS2 property. -
SIZE_SHORTHAND
Unique CSSName instance for CSS2 property. -
MARGIN_SIDE_PROPERTIES
-
PADDING_SIDE_PROPERTIES
-
BORDER_SIDE_PROPERTIES
-
BORDER_STYLE_PROPERTIES
-
BORDER_COLOR_PROPERTIES
-
-
Method Details
-
toString
Returns a string representation of the object, in this case, always the full CSS property name in lowercase. -
countCSSNames
public static final int countCSSNames()Returns a count of all CSS properties known to this class, shorthand and primitive.- Returns:
- Returns
-
countCSSPrimitiveNames
public static final int countCSSPrimitiveNames()Returns a count of all CSS primitive (non-shorthand) properties known to this class.- Returns:
- Returns
-
allCSS2PropertyNames
Iterator of ALL CSS 2 visual property names.- Returns:
- Returns
-
allCSS2PrimitivePropertyNames
Iterator of ALL primitive (non-shorthand) CSS 2 visual property names.- Returns:
- Returns
-
propertyInherits
Returns true if the named property inherits by default, according to the CSS2 spec.- Parameters:
cssName
- PARAM- Returns:
- Returns
-
initialValue
Returns the initial value of the named property, according to the CSS2 spec, as a String. Casting must be taken care of by the caller, as there is too much variation in value-types.- Parameters:
cssName
- PARAM- Returns:
- Returns
-
initialDerivedValue
-
isImplemented
-
getPropertyBuilder
-
getByPropertyName
Gets the byPropertyName attribute of the CSSName class- Parameters:
propName
- PARAM- Returns:
- The byPropertyName value
-
getByID
-
compareTo
- Specified by:
compareTo
in interfaceComparable
-
hashCode
public int hashCode()
-