All Packages Class Hierarchy This Package Previous Next Index
Class org.w3c.css.properties.CssBorderWidth
java.lang.Object
|
+----org.w3c.css.properties.CssProperty
|
+----org.w3c.css.properties.CssBorderWidth
- public class CssBorderWidth
- extends CssProperty
- implements CssOperator
'border-width'
Value: [thin | medium | thick | <length>]{1,4}
Initial: not defined for shorthand properties
Applies to: all elements
Inherited: no
Percentage values: N/A
This property is a shorthand property for setting 'border-width-top',
'border-width-right', 'border-width-bottom' and 'border-width-left' at the
same place in the style sheet.
There can be from one to four values, with the following interpretation:
-
one value: all four border widths are set to that value
-
two values: top and bottom border widths are set to the first value, right
and left are set to the second
-
three values: top is set to the first, right and left are set to the second,
bottom is set to the third
-
four values: top, right, bottom and left, respectively
In the examples below, the comments indicate the resulting widths of the
top, right, bottom and left borders:
H1 { border-width: thin } / * thin thin thin thin * /
H1 { border-width: thin thick } / * thin thick thin thick * /
H1 { border-width: thin thick medium } / * thin thick medium thin * /
H1 { border-width: thin thick medium 12cm } / * thin thick medium 12cm * /
Border widths cannot be negative.
-
CssBorderWidth(CssBorderTopWidth, CssBorderBottomWidth, CssBorderRightWidth, CssBorderLeftWidth)
- Create a new CssBorderWidth
-
CssBorderWidth(CssExpression)
- Create a new CssBorder
-
addToStyle(CssStyle)
- Add this property to the CssStyle
-
equals(CssProperty)
- Compares two properties for equality.
-
get()
- Returns the value of this property
-
getImportant()
- Returns true if this property is important.
-
getPropertyInStyle(CssStyle, boolean)
- Get this property in the style.
-
getPropertyName()
- Returns the name of this property
-
print(CssPrinterStyle)
- Print this property.
-
setImportant()
- Set this property to be important.
-
setInfo(int, String)
- Update the source file and the line.
-
setSelectors(CssSelectors)
- Set the context.
-
toString()
- Returns a string representation of the object.
CssBorderWidth
public CssBorderWidth(CssBorderTopWidth top,
CssBorderBottomWidth bottom,
CssBorderRightWidth right,
CssBorderLeftWidth left)
- Create a new CssBorderWidth
CssBorderWidth
public CssBorderWidth(CssExpression expression) throws InvalidParamException
- Create a new CssBorder
- Parameters:
- expression - The expression for this property
- Throws: InvalidParamException
- Values are incorrect
get
public Object get()
- Returns the value of this property
- Overrides:
- get in class CssProperty
getPropertyName
public String getPropertyName()
- Returns the name of this property
- Overrides:
- getPropertyName in class CssProperty
toString
public String toString()
- Returns a string representation of the object.
- Overrides:
- toString in class CssProperty
setImportant
public void setImportant()
- Set this property to be important.
Overrides this method for a macro
- Overrides:
- setImportant in class CssProperty
getImportant
public boolean getImportant()
- Returns true if this property is important.
Overrides this method for a macro
- Overrides:
- getImportant in class CssProperty
print
public void print(CssPrinterStyle printer)
- Print this property.
- Parameters:
- printer - The printer.
- Overrides:
- print in class CssProperty
- See Also:
- toString, getPropertyName
setSelectors
public void setSelectors(CssSelectors selector)
- Set the context.
Overrides this method for a macro
- Overrides:
- setSelectors in class CssProperty
- See Also:
- order, handleRule
addToStyle
public void addToStyle(CssStyle style)
- Add this property to the CssStyle
- Parameters:
- style - The CssStyle
- Overrides:
- addToStyle in class CssProperty
getPropertyInStyle
public CssProperty getPropertyInStyle(CssStyle style,
boolean resolve)
- Get this property in the style.
- Parameters:
- style - The style where the property is
- resolve - if true, resolve the style to find this property
- Overrides:
- getPropertyInStyle in class CssProperty
setInfo
public void setInfo(int line,
String source)
- Update the source file and the line.
Overrides this method for a macro
- Parameters:
- line - The line number where this property is defined
- source - The source file where this property is defined
- Overrides:
- setInfo in class CssProperty
equals
public boolean equals(CssProperty property)
- Compares two properties for equality.
- Parameters:
- value - The other property.
- Overrides:
- equals in class CssProperty
All Packages Class Hierarchy This Package Previous Next Index