All Packages Class Hierarchy This Package Previous Next Index
Class org.w3c.css.properties.CssBackground
java.lang.Object
|
+----org.w3c.css.properties.CssProperty
|
+----org.w3c.css.properties.CssBackground
- public class CssBackground
- extends CssProperty
- implements CssOperator, CssBackgroundConstants
Value: <background-color> || <background-image> ||
<background-repeat> || <background-attachment> ||
<background-position>
Initial: not defined for shorthand properties
Applies to: all elements
Inherited: no
Percentage values: allowed on <background-position>
The 'background' property is a shorthand property for setting the individual
background properties (i.e., 'background-color', 'background-image',
'background-repeat', 'background-attachment' and 'background-position') at
the same place in the style sheet.
Possible values on the 'background' properties are the set of all possible
values on the individual properties.
BODY { background: red }
P { background: url(chess.png) gray 50% repeat fixed }
The 'background' property always sets all the individual background
properties. In the first rule of the above example, only a value for
'background-color' has been given and the other individual properties are
set to their initial value. In the second rule, all individual properties
have been specified.
- See Also:
- CssBackgroundColor, CssBackgroundImage, CssBackgroundRepeat, CssBackgroundAttachment, CssBackgroundPosition
-
CssBackground()
- Create a new CssBackground
-
CssBackground(CssExpression)
- Set the value of the property
-
addToStyle(CssStyle)
- Add this property to the CssStyle
-
equals(CssProperty)
- Compares two properties for equality.
-
get()
- Returns the value of this property
-
getColor()
- Returns the color
-
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.
CssBackground
public CssBackground()
- Create a new CssBackground
CssBackground
public CssBackground(CssExpression expression) throws InvalidParamException
- Set the value of the property
- Parameters:
- expression - The expression for this property
- Throws: InvalidParamException
- The expression is incorrect
get
public Object get()
- Returns the value of this property
- Overrides:
- get in class CssProperty
getColor
public final CssValue getColor()
- Returns the color
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
equals
public boolean equals(CssProperty property)
- Compares two properties for equality.
- Parameters:
- value - The other property.
- Overrides:
- equals 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
All Packages Class Hierarchy This Package Previous Next Index