org.wings.style
Class CSSProperty

java.lang.Object
  extended by org.wings.style.CSSProperty
All Implemented Interfaces:
Serializable

public class CSSProperty
extends Object
implements Serializable

A CSS attribute is a property on any abritriary HTML element which can be set via CSS. You use CSS selectors (Selector) to define which elements you want to modify and define with CSS properties CSSProperty what visual property you want to modify.

Please refer to http://www.w3.org/TR/REC-CSS2/selector.html for details

Author:
bschmid
See Also:
Serialized Form

Field Summary
static CSSProperty BACKGROUND
           
static CSSProperty BACKGROUND_ATTACHMENT
           
static CSSProperty BACKGROUND_COLOR
           
static CSSProperty BACKGROUND_IMAGE
           
static CSSProperty BACKGROUND_POSITION
           
static CSSProperty BACKGROUND_REPEAT
           
static CSSProperty BORDER
           
static CSSProperty BORDER_BOTTOM
           
static CSSProperty BORDER_BOTTOM_COLOR
           
static CSSProperty BORDER_BOTTOM_STYLE
           
static CSSProperty BORDER_BOTTOM_WIDTH
           
static CSSProperty BORDER_COLLAPSE
           
static CSSProperty BORDER_COLOR
           
static CSSProperty BORDER_LEFT
           
static CSSProperty BORDER_LEFT_COLOR
           
static CSSProperty BORDER_LEFT_STYLE
           
static CSSProperty BORDER_LEFT_WIDTH
           
static Set<CSSProperty> BORDER_PROPERTIES
          List of CSS properties which may not be applied to SComponents but their borders.
static CSSProperty BORDER_RIGHT
           
static CSSProperty BORDER_RIGHT_COLOR
           
static CSSProperty BORDER_RIGHT_STYLE
           
static CSSProperty BORDER_RIGHT_WIDTH
           
static CSSProperty BORDER_SPACING
           
static CSSProperty BORDER_STYLE
           
static CSSProperty BORDER_TOP
           
static CSSProperty BORDER_TOP_COLOR
           
static CSSProperty BORDER_TOP_STYLE
           
static CSSProperty BORDER_TOP_WIDTH
           
static CSSProperty BORDER_WIDTH
           
static CSSProperty BOTTOM
           
static CSSProperty CAPTION_SIDE
           
static CSSProperty CLEAR
           
static CSSProperty COLOR
           
static CSSProperty COUNTER_INCREMENT
           
static CSSProperty COUNTER_RESET
           
static CSSProperty CURSOR
           
static CSSProperty DIRECTION
           
static CSSProperty DISPLAY
           
static CSSProperty EMPTY_CELLS
           
static CSSProperty FLOAT
           
static CSSProperty FONT
           
static CSSProperty FONT_FAMILY
           
static CSSProperty FONT_SIZE
           
static CSSProperty FONT_SIZE_ADJUST
           
static CSSProperty FONT_STRETCH
           
static CSSProperty FONT_STYLE
           
static CSSProperty FONT_VARIANT
           
static CSSProperty FONT_WEIGHT
           
static CSSProperty HEIGHT
           
static CSSProperty LEFT
           
static CSSProperty LETTER_SPACING
           
static CSSProperty LINE_HEIGHT
           
static CSSProperty LIST_STYLE
           
static CSSProperty LIST_STYLE_IMAGE
           
static CSSProperty LIST_STYLE_POSITION
           
static CSSProperty LIST_STYLE_TYPE
           
static CSSProperty MARGIN
           
static CSSProperty MARGIN_BOTTOM
           
static CSSProperty MARGIN_LEFT
           
static CSSProperty MARGIN_RIGHT
           
static CSSProperty MARGIN_TOP
           
static CSSProperty MAX_HEIGHT
           
static CSSProperty MAX_WIDTH
           
static CSSProperty MIN_HEIGHT
           
static CSSProperty MIN_WIDTH
           
static CSSProperty OUTLINE
           
static CSSProperty OUTLINE_COLOR
           
static CSSProperty OUTLINE_STYLE
           
static CSSProperty OUTLINE_WIDTH
           
static CSSProperty OVERFLOW
           
static CSSProperty PADDING
           
static CSSProperty PADDING_BOTTOM
           
static CSSProperty PADDING_LEFT
           
static CSSProperty PADDING_RIGHT
           
static CSSProperty PADDING_TOP
           
static CSSProperty POSITION
           
static CSSProperty QUOTES
           
static CSSProperty RIGHT
           
static CSSProperty TABLE_LAYOUT
           
static CSSProperty TEXT_ALIGN
           
static CSSProperty TEXT_DECORATION
           
static CSSProperty TEXT_INDENT
           
static CSSProperty TEXT_SHADOW
           
static CSSProperty TEXT_TRANSFORM
           
static CSSProperty TOP
           
static CSSProperty UNICODE_BIDI
           
static CSSProperty VERTICAL_ALIGN
           
static CSSProperty VISIBILITY
           
static CSSProperty WHITE_SPACE
           
static CSSProperty WIDTH
           
static CSSProperty WORD_SPACING
           
static CSSProperty Z_INDEX
           
 
Constructor Summary
CSSProperty(String cssAttributeName)
           
 
Method Summary
 boolean equals(Object o)
           
 String getName()
           
 int hashCode()
           
 CSSProperty intern()
          When the intern method is invoked, if the pool already contains a property equal to this CSSProperty object as determined by the equals(Object) method, then the object from the pool is returned.
 String toString()
           
static CSSProperty valueOf(String cssPropertyName)
          Retrieve the CSS property with the given attribute name.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

BACKGROUND

public static final CSSProperty BACKGROUND

BACKGROUND_ATTACHMENT

public static final CSSProperty BACKGROUND_ATTACHMENT

BACKGROUND_COLOR

public static final CSSProperty BACKGROUND_COLOR

BACKGROUND_IMAGE

public static final CSSProperty BACKGROUND_IMAGE

BACKGROUND_POSITION

public static final CSSProperty BACKGROUND_POSITION

BACKGROUND_REPEAT

public static final CSSProperty BACKGROUND_REPEAT

BORDER

public static final CSSProperty BORDER

BORDER_BOTTOM

public static final CSSProperty BORDER_BOTTOM

BORDER_BOTTOM_COLOR

public static final CSSProperty BORDER_BOTTOM_COLOR

BORDER_BOTTOM_STYLE

public static final CSSProperty BORDER_BOTTOM_STYLE

BORDER_BOTTOM_WIDTH

public static final CSSProperty BORDER_BOTTOM_WIDTH

BORDER_COLLAPSE

public static final CSSProperty BORDER_COLLAPSE

BORDER_COLOR

public static final CSSProperty BORDER_COLOR

BORDER_LEFT

public static final CSSProperty BORDER_LEFT

BORDER_LEFT_COLOR

public static final CSSProperty BORDER_LEFT_COLOR

BORDER_LEFT_STYLE

public static final CSSProperty BORDER_LEFT_STYLE

BORDER_LEFT_WIDTH

public static final CSSProperty BORDER_LEFT_WIDTH

BORDER_RIGHT

public static final CSSProperty BORDER_RIGHT

BORDER_RIGHT_COLOR

public static final CSSProperty BORDER_RIGHT_COLOR

BORDER_RIGHT_STYLE

public static final CSSProperty BORDER_RIGHT_STYLE

BORDER_RIGHT_WIDTH

public static final CSSProperty BORDER_RIGHT_WIDTH

BORDER_SPACING

public static final CSSProperty BORDER_SPACING

BORDER_STYLE

public static final CSSProperty BORDER_STYLE

BORDER_TOP

public static final CSSProperty BORDER_TOP

BORDER_TOP_COLOR

public static final CSSProperty BORDER_TOP_COLOR

BORDER_TOP_STYLE

public static final CSSProperty BORDER_TOP_STYLE

BORDER_TOP_WIDTH

public static final CSSProperty BORDER_TOP_WIDTH

BORDER_WIDTH

public static final CSSProperty BORDER_WIDTH

BOTTOM

public static final CSSProperty BOTTOM

CAPTION_SIDE

public static final CSSProperty CAPTION_SIDE

CLEAR

public static final CSSProperty CLEAR

COLOR

public static final CSSProperty COLOR

COUNTER_INCREMENT

public static final CSSProperty COUNTER_INCREMENT

COUNTER_RESET

public static final CSSProperty COUNTER_RESET

CURSOR

public static final CSSProperty CURSOR

DIRECTION

public static final CSSProperty DIRECTION

DISPLAY

public static final CSSProperty DISPLAY

EMPTY_CELLS

public static final CSSProperty EMPTY_CELLS

FLOAT

public static final CSSProperty FLOAT

FONT

public static final CSSProperty FONT

FONT_FAMILY

public static final CSSProperty FONT_FAMILY

FONT_SIZE

public static final CSSProperty FONT_SIZE

FONT_SIZE_ADJUST

public static final CSSProperty FONT_SIZE_ADJUST

FONT_STRETCH

public static final CSSProperty FONT_STRETCH

FONT_STYLE

public static final CSSProperty FONT_STYLE

FONT_VARIANT

public static final CSSProperty FONT_VARIANT

FONT_WEIGHT

public static final CSSProperty FONT_WEIGHT

HEIGHT

public static final CSSProperty HEIGHT

LEFT

public static final CSSProperty LEFT

LETTER_SPACING

public static final CSSProperty LETTER_SPACING

LINE_HEIGHT

public static final CSSProperty LINE_HEIGHT

LIST_STYLE

public static final CSSProperty LIST_STYLE

LIST_STYLE_IMAGE

public static final CSSProperty LIST_STYLE_IMAGE

LIST_STYLE_POSITION

public static final CSSProperty LIST_STYLE_POSITION

LIST_STYLE_TYPE

public static final CSSProperty LIST_STYLE_TYPE

MARGIN

public static final CSSProperty MARGIN

MARGIN_TOP

public static final CSSProperty MARGIN_TOP

MARGIN_BOTTOM

public static final CSSProperty MARGIN_BOTTOM

MARGIN_LEFT

public static final CSSProperty MARGIN_LEFT

MARGIN_RIGHT

public static final CSSProperty MARGIN_RIGHT

MAX_HEIGHT

public static final CSSProperty MAX_HEIGHT

MAX_WIDTH

public static final CSSProperty MAX_WIDTH

MIN_HEIGHT

public static final CSSProperty MIN_HEIGHT

MIN_WIDTH

public static final CSSProperty MIN_WIDTH

OUTLINE

public static final CSSProperty OUTLINE

OUTLINE_COLOR

public static final CSSProperty OUTLINE_COLOR

OUTLINE_STYLE

public static final CSSProperty OUTLINE_STYLE

OUTLINE_WIDTH

public static final CSSProperty OUTLINE_WIDTH

OVERFLOW

public static final CSSProperty OVERFLOW

PADDING

public static final CSSProperty PADDING

PADDING_BOTTOM

public static final CSSProperty PADDING_BOTTOM

PADDING_LEFT

public static final CSSProperty PADDING_LEFT

PADDING_RIGHT

public static final CSSProperty PADDING_RIGHT

PADDING_TOP

public static final CSSProperty PADDING_TOP

POSITION

public static final CSSProperty POSITION

QUOTES

public static final CSSProperty QUOTES

RIGHT

public static final CSSProperty RIGHT

TABLE_LAYOUT

public static final CSSProperty TABLE_LAYOUT

TEXT_ALIGN

public static final CSSProperty TEXT_ALIGN

TEXT_DECORATION

public static final CSSProperty TEXT_DECORATION

TEXT_INDENT

public static final CSSProperty TEXT_INDENT

TEXT_SHADOW

public static final CSSProperty TEXT_SHADOW

TEXT_TRANSFORM

public static final CSSProperty TEXT_TRANSFORM

TOP

public static final CSSProperty TOP

UNICODE_BIDI

public static final CSSProperty UNICODE_BIDI

VERTICAL_ALIGN

public static final CSSProperty VERTICAL_ALIGN

VISIBILITY

public static final CSSProperty VISIBILITY

WHITE_SPACE

public static final CSSProperty WHITE_SPACE

WIDTH

public static final CSSProperty WIDTH

WORD_SPACING

public static final CSSProperty WORD_SPACING

Z_INDEX

public static final CSSProperty Z_INDEX

BORDER_PROPERTIES

public static final Set<CSSProperty> BORDER_PROPERTIES
List of CSS properties which may not be applied to SComponents but their borders.

Constructor Detail

CSSProperty

public CSSProperty(String cssAttributeName)
Method Detail

valueOf

public static CSSProperty valueOf(String cssPropertyName)
Retrieve the CSS property with the given attribute name.

Parameters:
cssPropertyName - The css attribute name.
Returns:
A pooled CSS instance if this is a known css property or new instance.

getName

public String getName()
Returns:
The CSS attribute name.

intern

public CSSProperty intern()
When the intern method is invoked, if the pool already contains a property equal to this CSSProperty object as determined by the equals(Object) method, then the object from the pool is returned. Otherwise, this CSSProperty object is added to the pool and a reference to this CSSProperty object is returned.

Parameters:
property - The CSS Property too pool.
Returns:
A pooled object instance.

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


wingS Swings ;-)