Package com.webfirmframework.wffweb.css
Class OutlineColor
java.lang.Object
com.webfirmframework.wffweb.css.core.AbstractCssProperty<OutlineColor>
com.webfirmframework.wffweb.css.OutlineColor
- All Implemented Interfaces:
CssProperty
,StateChangeInformer<Bean>
,Serializable
,Cloneable
public class OutlineColor
extends AbstractCssProperty<OutlineColor>
implements StateChangeInformer<Bean>
outline-color: invert|color|initial|inherit; An outline is a line that is drawn around elements (outside the borders) to make the element "stand out". The outline-color property specifies the color of an outline. Note: Always declare the outline-style property before the outline-color property. An element must have an outline before you change the color of it. Default value: invert Inherited: no Animatable: yes, see individual properties Version: CSS2 JavaScript syntax: object.style.outlineColor="#FF0000"
- Since:
- 1.0.0
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionTheinvert
will be set as the valueOutlineColor
(OutlineColor outlineColor) OutlineColor
(RgbCssValue rgbCssValue) OutlineColor
(String cssValue) -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
gets the value,getCssValue
method can also be used to get the same value.static boolean
void
sets asinherit
void
sets asinitial
void
sets asinvert
setCssValue
(String cssValue) void
setHslaCssValue
(HslaCssValue hslaCssValue) void
setHslCssValue
(HslCssValue hslCssValue) void
setRgbaCssValue
(RgbaCssValue rgbaCssValue) void
setRgbCssValue
(RgbCssValue rgbCssValue) the color/color code to set.void
stateChanged
(Bean stateChangedObject) toString()
Methods inherited from class com.webfirmframework.wffweb.css.core.AbstractCssProperty
clone, getStateChangeInformer, isAlreadyInUse, setAlreadyInUse, setStateChangeInformer, toCssString
-
Field Details
-
INITIAL
- See Also:
-
INHERIT
- See Also:
-
INVERT
- See Also:
-
-
Constructor Details
-
OutlineColor
public OutlineColor()Theinvert
will be set as the value -
OutlineColor
- Parameters:
cssValue
- the css value to set.
-
OutlineColor
- Parameters:
outlineColor
- theOutlineColor
object from which the cssValue to set.And,null
will throwNullValueException
-
OutlineColor
- Parameters:
rgbCssValue
-
-
-
Method Details
-
setValue
the color/color code to set. The alternative methodsetCssValue
can also be used.- Parameters:
value
-- Returns:
- the current object
- Since:
- 1.0.0
-
getCssName
- Specified by:
getCssName
in interfaceCssProperty
- Returns:
- the name portion in style, eg
align-content
for stylealign-content: center
.
-
getCssValue
- Specified by:
getCssValue
in interfaceCssProperty
- Returns:
- the value portion in style, eg
center
for stylealign-content: center
.
-
toString
-
getValue
gets the value,getCssValue
method can also be used to get the same value.- Returns:
- the value in String.
- Since:
- 1.0.0
-
setCssValue
- Specified by:
setCssValue
in classAbstractCssProperty<OutlineColor>
- Parameters:
cssValue
- the value should be a color/color code/rgb, for example#0000ff
.null
is considered as an invalid value and it will throwNullValueException
.And an empty string is also considered as an invalid value and it will throwInvalidValueException
.- Returns:
- the current object.
- Since:
- 1.0.0
-
setAsInitial
public void setAsInitial()sets asinitial
- Since:
- 1.0.0
-
setAsInherit
public void setAsInherit()sets asinherit
- Since:
- 1.0.0
-
setAsInvert
public void setAsInvert()sets asinvert
- Since:
- 1.0.0
-
isValid
- Parameters:
cssValue
-- Returns:
- true if the given
cssValue
is valid. - Since:
- 1.0.0
-
stateChanged
- Specified by:
stateChanged
in interfaceStateChangeInformer<Bean>
-
getRgbCssValue
- Returns:
- the rgbCssValue
- Since:
- 1.0.0
-
getRgbaCssValue
- Returns:
- the rgbaCssValue
- Since:
- 1.0.0
-
getHslCssValue
- Returns:
- the hslCssValue
- Since:
- 1.0.0
-
getHslaCssValue
- Returns:
- the hslaCssValue
- Since:
- 1.0.0
-
setRgbCssValue
- Parameters:
rgbCssValue
- the rgbCssValue to set- Since:
- 1.0.0
-
setRgbaCssValue
- Parameters:
rgbaCssValue
- the rgbaCssValue to set- Since:
- 1.0.0
-
setHslCssValue
- Parameters:
hslCssValue
- the hslCssValue to set- Since:
- 1.0.0
-
setHslaCssValue
- Parameters:
hslaCssValue
- the hslaCssValue to set- Since:
- 1.0.0
-