Package com.webfirmframework.wffweb.css
Class Outline
java.lang.Object
com.webfirmframework.wffweb.css.core.AbstractCssProperty<Outline>
com.webfirmframework.wffweb.css.Outline
- All Implemented Interfaces:
CssProperty
,StateChangeInformer<CssProperty>
,Serializable
,Cloneable
public class Outline
extends AbstractCssProperty<Outline>
implements StateChangeInformer<CssProperty>
outline: outline-color outline-style outline-width|initial|inherit; An outline is a line that is drawn around elements (outside the borders) to make the element "stand out". The outline shorthand property sets all the outline properties in one declaration. The properties that can be set, are (in order): outline-color, outline-style, outline-width. If one of the values above are missing, e.g. "outline:solid #ff0000;", the default value for the missing property will be inserted, if any. Note: The outline is not a part of the element's dimensions, therefore the element's width and height properties do not contain the width of the outline. Default value: invert none medium Inherited: no Animatable: yes Version: CSS2 JavaScript syntax: object.style.outline="#0000FF dotted 5px"
- Since:
- 1.0.0
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addPredefinedConstant
(String constant) static boolean
checks the given css value is valid for this class.void
sets as inheritvoid
sets as initialsetCssValue
(String cssValue) setOutlineColor
(OutlineColor outlineColor) setOutlineStyle
(OutlineStyle outlineStyle) setOutlineWidth
(OutlineWidth outlineWidth) void
stateChanged
(CssProperty 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:
-
-
Constructor Details
-
Outline
public Outline()The valuemedium none black
will be assigned as the cssValue.- Since:
- 1.0.0
-
Outline
- Parameters:
cssValue
- the css value to set.
-
Outline
- Parameters:
outline
- theOutline
object from which the cssValue to set.And,null
will throwNullValueException
-
-
Method Details
-
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
-
setCssValue
- Specified by:
setCssValue
in classAbstractCssProperty<Outline>
- Parameters:
cssValue
- the value should be in the format ofmedium none color
,initial
orinherit
.null
is considered as an invalid value and it will throwNullValueException
.- Returns:
- the current object.
- Since:
- 1.0.0
-
isValid
checks the given css value is valid for this class. It does't do a strict validation.- Parameters:
cssValue
-- Returns:
- Since:
- 1.0.0
-
setAsInitial
public void setAsInitial()sets as initial- Since:
- 1.0.0
-
setAsInherit
public void setAsInherit()sets as inherit- Since:
- 1.0.0
-
getOutlineColor
-
getOutlineStyle
-
getOutlineWidth
-
setOutlineWidth
-
setOutlineStyle
-
setOutlineColor
-
stateChanged
- Specified by:
stateChanged
in interfaceStateChangeInformer<CssProperty>
-
addPredefinedConstant
- Since:
- 1.0.0
-