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:

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.


Constructor Index

 o CssBorderWidth(CssBorderTopWidth, CssBorderBottomWidth, CssBorderRightWidth, CssBorderLeftWidth)
Create a new CssBorderWidth
 o CssBorderWidth(CssExpression)
Create a new CssBorder

Method Index

 o addToStyle(CssStyle)
Add this property to the CssStyle
 o equals(CssProperty)
Compares two properties for equality.
 o get()
Returns the value of this property
 o getImportant()
Returns true if this property is important.
 o getPropertyInStyle(CssStyle, boolean)
Get this property in the style.
 o getPropertyName()
Returns the name of this property
 o print(CssPrinterStyle)
Print this property.
 o setImportant()
Set this property to be important.
 o setInfo(int, String)
Update the source file and the line.
 o setSelectors(CssSelectors)
Set the context.
 o toString()
Returns a string representation of the object.

Constructors

 o CssBorderWidth
 public CssBorderWidth(CssBorderTopWidth top,
                       CssBorderBottomWidth bottom,
                       CssBorderRightWidth right,
                       CssBorderLeftWidth left)
Create a new CssBorderWidth

 o CssBorderWidth
 public CssBorderWidth(CssExpression expression) throws InvalidParamException
Create a new CssBorder

Parameters:
expression - The expression for this property
Throws: InvalidParamException
Values are incorrect

Methods

 o get
 public Object get()
Returns the value of this property

Overrides:
get in class CssProperty
 o getPropertyName
 public String getPropertyName()
Returns the name of this property

Overrides:
getPropertyName in class CssProperty
 o toString
 public String toString()
Returns a string representation of the object.

Overrides:
toString in class CssProperty
 o setImportant
 public void setImportant()
Set this property to be important. Overrides this method for a macro

Overrides:
setImportant in class CssProperty
 o getImportant
 public boolean getImportant()
Returns true if this property is important. Overrides this method for a macro

Overrides:
getImportant in class CssProperty
 o print
 public void print(CssPrinterStyle printer)
Print this property.

Parameters:
printer - The printer.
Overrides:
print in class CssProperty
See Also:
toString, getPropertyName
 o setSelectors
 public void setSelectors(CssSelectors selector)
Set the context. Overrides this method for a macro

Overrides:
setSelectors in class CssProperty
See Also:
order, handleRule
 o addToStyle
 public void addToStyle(CssStyle style)
Add this property to the CssStyle

Parameters:
style - The CssStyle
Overrides:
addToStyle in class CssProperty
 o 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
 o 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
 o 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