java.lang.Object
org.openpdf.css.constants.CSSName
- All Implemented Interfaces:
Comparable<CSSName>
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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNamestatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSName.CSSSidePropertiesstatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSName.CSSSidePropertiesstatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSName.CSSSidePropertiesstatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for fictitious property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUsed for forcing images to scale to a certain widthstatic final CSSNameUnique CSSName instance for CSS2 property.final intUnique integer id for a CSSName.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUsed to control creation of named destinations for boxes having the id attribute set.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSName.CSSSidePropertiesstatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNamestatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSName.CSSSidePropertiesstatic final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUsed for controlling tab size in pre tags.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS2 property.static final CSSNameUnique CSSName instance for CSS3 property.static final CSSNameUnique CSSName instance for CSS2 property. -
Method Summary
Modifier and TypeMethodDescriptionIterator of ALL primitive (non-shorthand) CSS 2 visual property names.Iterator of ALL CSS 2 visual property names.intstatic intReturns a count of all CSS properties known to this class, shorthand and primitive.static intReturns a count of all CSS primitive (non-shorthand) properties known to this class.booleanstatic CSSNamegetByID(int id) static @Nullable CSSNamegetByPropertyName(String propName) Gets the byPropertyName attribute of the CSSName classstatic @Nullable PropertyBuildergetPropertyBuilder(CSSName cssName) inthashCode()static StringinitialValue(CSSName cssName) Returns the initial value of the named property, according to the CSS2 spec, as a String.static booleanisImplemented(CSSName cssName) static booleanpropertyInherits(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. -
BACKGROUND_SIZE
-
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_DYNAMIC_AUTO_WIDTH
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. -
FS_FIT_IMAGES_TO_WIDTH
Used for forcing images to scale to a certain width -
FS_NAMED_DESTINATION
Used to control creation of named destinations for boxes having the id attribute set. -
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. -
OPACITY
-
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. -
TAB_SIZE
Used for controlling tab size in pre tags. See ... -
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. -
WORD_BREAK
Unique CSSName instance for CSS3 property. -
WORD_WRAP
Unique CSSName instance for CSS3 property. -
HYPHENS
Unique CSSName instance for CSS3 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. -
BORDER_TOP_LEFT_RADIUS
Unique CSSName instance for CSS3 property. -
BORDER_TOP_RIGHT_RADIUS
Unique CSSName instance for CSS3 property. -
BORDER_BOTTOM_RIGHT_RADIUS
Unique CSSName instance for CSS3 property. -
BORDER_BOTTOM_LEFT_RADIUS
Unique CSSName instance for CSS3 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_RADIUS_SHORTHAND
Unique CSSName instance for CSS3 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. -
BOX_SIZING
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 int countCSSNames()Returns a count of all CSS properties known to this class, shorthand and primitive. -
countCSSPrimitiveNames
public static int countCSSPrimitiveNames()Returns a count of all CSS primitive (non-shorthand) properties known to this class. -
allCSS2PropertyNames
Iterator of ALL CSS 2 visual property names. -
allCSS2PrimitivePropertyNames
Iterator of ALL primitive (non-shorthand) CSS 2 visual property names. -
propertyInherits
Returns true if the named property inherits by default, according to the CSS2 spec. -
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. -
initialDerivedValue
-
isImplemented
-
getPropertyBuilder
-
getByPropertyName
Gets the byPropertyName attribute of the CSSName class -
getByID
-
compareTo
- Specified by:
compareToin interfaceComparable<CSSName>
-
equals
-
hashCode
public int hashCode()
-