Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.steadystate.css.dom
Class CSSStyleDeclarationImpl  view CSSStyleDeclarationImpl download CSSStyleDeclarationImpl.java

java.lang.Object
  extended bycom.steadystate.css.dom.CSSStyleDeclarationImpl
All Implemented Interfaces:
org.w3c.dom.css.CSSStyleDeclaration, java.io.Serializable

public class CSSStyleDeclarationImpl
extends java.lang.Object
implements org.w3c.dom.css.CSSStyleDeclaration, java.io.Serializable

Version:
$Release$

Field Summary
private  org.w3c.dom.css.CSSRule _parentRule
           
private  java.util.Vector _properties
           
 
Constructor Summary
CSSStyleDeclarationImpl(org.w3c.dom.css.CSSRule parentRule)
           
 
Method Summary
 void addProperty(Property p)
           
 java.lang.String getCssText()
          The parsable textual representation of the declaration block (excluding the surrounding curly braces).
 int getLength()
          The number of properties that have been explicitly set in this declaration block.
 org.w3c.dom.css.CSSRule getParentRule()
          The CSS rule that contains this declaration block or null if this CSSStyleDeclaration is not attached to a CSSRule.
 org.w3c.dom.css.CSSValue getPropertyCSSValue(java.lang.String propertyName)
          Used to retrieve the object representation of the value of a CSS property if it has been explicitly set within this declaration block.
private  Property getPropertyDeclaration(java.lang.String name)
           
 java.lang.String getPropertyPriority(java.lang.String propertyName)
          Used to retrieve the priority of a CSS property (e.g.
 java.lang.String getPropertyValue(java.lang.String propertyName)
          Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
 java.lang.String item(int index)
          Used to retrieve the properties that have been explicitly set in this declaration block.
 java.lang.String removeProperty(java.lang.String propertyName)
          Used to remove a CSS property if it has been explicitly set within this declaration block.
 void setCssText(java.lang.String cssText)
          The parsable textual representation of the declaration block (excluding the surrounding curly braces).
 void setProperty(java.lang.String propertyName, java.lang.String value, java.lang.String priority)
          Used to set a property value and priority within this declaration block.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_parentRule

private org.w3c.dom.css.CSSRule _parentRule

_properties

private java.util.Vector _properties
Constructor Detail

CSSStyleDeclarationImpl

public CSSStyleDeclarationImpl(org.w3c.dom.css.CSSRule parentRule)
Method Detail

getCssText

public java.lang.String getCssText()
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
The parsable textual representation of the declaration block (excluding the surrounding curly braces). Setting this attribute will result in the parsing of the new value and resetting of all the properties in the declaration block including the removal or addition of properties.

Specified by:
getCssText in interface org.w3c.dom.css.CSSStyleDeclaration

setCssText

public void setCssText(java.lang.String cssText)
                throws org.w3c.dom.DOMException
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
The parsable textual representation of the declaration block (excluding the surrounding curly braces). Setting this attribute will result in the parsing of the new value and resetting of all the properties in the declaration block including the removal or addition of properties.

Specified by:
setCssText in interface org.w3c.dom.css.CSSStyleDeclaration

getPropertyValue

public java.lang.String getPropertyValue(java.lang.String propertyName)
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.

Specified by:
getPropertyValue in interface org.w3c.dom.css.CSSStyleDeclaration

getPropertyCSSValue

public org.w3c.dom.css.CSSValue getPropertyCSSValue(java.lang.String propertyName)
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
Used to retrieve the object representation of the value of a CSS property if it has been explicitly set within this declaration block. This method returns null if the property is a shorthand property. Shorthand property values can only be accessed and modified as strings, using the getPropertyValue and setProperty methods.

Specified by:
getPropertyCSSValue in interface org.w3c.dom.css.CSSStyleDeclaration

removeProperty

public java.lang.String removeProperty(java.lang.String propertyName)
                                throws org.w3c.dom.DOMException
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
Used to remove a CSS property if it has been explicitly set within this declaration block.

Specified by:
removeProperty in interface org.w3c.dom.css.CSSStyleDeclaration

getPropertyPriority

public java.lang.String getPropertyPriority(java.lang.String propertyName)
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
Used to retrieve the priority of a CSS property (e.g. the "important" qualifier) if the priority has been explicitly set in this declaration block.

Specified by:
getPropertyPriority in interface org.w3c.dom.css.CSSStyleDeclaration

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.String value,
                        java.lang.String priority)
                 throws org.w3c.dom.DOMException
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
Used to set a property value and priority within this declaration block. setProperty permits to modify a property or add a new one in the declaration block. Any call to this method may modify the order of properties in the item method.

Specified by:
setProperty in interface org.w3c.dom.css.CSSStyleDeclaration

getLength

public int getLength()
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
The number of properties that have been explicitly set in this declaration block. The range of valid indices is 0 to length-1 inclusive.

Specified by:
getLength in interface org.w3c.dom.css.CSSStyleDeclaration

item

public java.lang.String item(int index)
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
Used to retrieve the properties that have been explicitly set in this declaration block. The order of the properties retrieved using this method does not have to be the order in which they were set. This method can be used to iterate over all properties in this declaration block.

Specified by:
item in interface org.w3c.dom.css.CSSStyleDeclaration

getParentRule

public org.w3c.dom.css.CSSRule getParentRule()
Description copied from interface: org.w3c.dom.css.CSSStyleDeclaration
The CSS rule that contains this declaration block or null if this CSSStyleDeclaration is not attached to a CSSRule.

Specified by:
getParentRule in interface org.w3c.dom.css.CSSStyleDeclaration

addProperty

public void addProperty(Property p)

getPropertyDeclaration

private Property getPropertyDeclaration(java.lang.String name)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).