org.apache.batik.css.dom
Class CSSOMValue.AbstractComponent

java.lang.Object
  |
  +--org.apache.batik.css.dom.CSSOMValue.AbstractComponent
All Implemented Interfaces:
CSSPrimitiveValue, CSSValue
Direct Known Subclasses:
CSSOMValue.FloatComponent, CSSOMValue.ListComponent
Enclosing class:
CSSOMValue

protected abstract class CSSOMValue.AbstractComponent
extends java.lang.Object
implements CSSPrimitiveValue

To store a component.


Fields inherited from interface org.w3c.dom.css.CSSPrimitiveValue
CSS_ATTR, CSS_CM, CSS_COUNTER, CSS_DEG, CSS_DIMENSION, CSS_EMS, CSS_EXS, CSS_GRAD, CSS_HZ, CSS_IDENT, CSS_IN, CSS_KHZ, CSS_MM, CSS_MS, CSS_NUMBER, CSS_PC, CSS_PERCENTAGE, CSS_PT, CSS_PX, CSS_RAD, CSS_RECT, CSS_RGBCOLOR, CSS_S, CSS_STRING, CSS_UNKNOWN, CSS_URI
 
Fields inherited from interface org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST
 
Constructor Summary
protected CSSOMValue.AbstractComponent()
           
 
Method Summary
 Counter getCounterValue()
          DOM: Implements CSSPrimitiveValue.getCounterValue().
 java.lang.String getCssText()
          DOM: Implements CSSValue.getCssText().
 short getCssValueType()
          DOM: Implements CSSValue.getCssValueType().
 float getFloatValue(short unitType)
          DOM: Implements CSSPrimitiveValue.getFloatValue(short).
 int getLength()
          DOM: Implements CSSValueList.getLength().
 short getPrimitiveType()
          DOM: Implements CSSPrimitiveValue.getPrimitiveType().
 Rect getRectValue()
          DOM: Implements CSSPrimitiveValue.getRectValue().
 RGBColor getRGBColorValue()
          DOM: Implements CSSPrimitiveValue.getRGBColorValue().
 java.lang.String getStringValue()
          DOM: Implements CSSPrimitiveValue.getStringValue().
protected abstract  Value getValue()
          The returns the actual value of this component.
 CSSValue item(int index)
          DOM: Implements CSSValueList.item(int).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.css.CSSPrimitiveValue
setFloatValue, setStringValue
 
Methods inherited from interface org.w3c.dom.css.CSSValue
setCssText
 

Constructor Detail

CSSOMValue.AbstractComponent

protected CSSOMValue.AbstractComponent()
Method Detail

getValue

protected abstract Value getValue()
The returns the actual value of this component.

getCssText

public java.lang.String getCssText()
DOM: Implements CSSValue.getCssText().
Specified by:
getCssText in interface CSSValue
Following copied from interface: org.w3c.dom.css.CSSValue
Throws:
DOMException - SYNTAX_ERR: Raised if the specified CSS string value has a syntax error (according to the attached property) or is unparsable.
INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of values than the values allowed by the CSS property.
NO_MODIFICATION_ALLOWED_ERR: Raised if this value is readonly.

getCssValueType

public short getCssValueType()
DOM: Implements CSSValue.getCssValueType().
Specified by:
getCssValueType in interface CSSValue

getPrimitiveType

public short getPrimitiveType()
DOM: Implements CSSPrimitiveValue.getPrimitiveType().
Specified by:
getPrimitiveType in interface CSSPrimitiveValue

getFloatValue

public float getFloatValue(short unitType)
                    throws DOMException
DOM: Implements CSSPrimitiveValue.getFloatValue(short).
Specified by:
getFloatValue in interface CSSPrimitiveValue
Following copied from interface: org.w3c.dom.css.CSSPrimitiveValue
Parameters:
unitType - A unit code to get the float value. The unit code can only be a float unit type (i.e. CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).
Returns:
The float value in the specified unit.
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a float value or if the float value can't be converted into the specified unit.

getStringValue

public java.lang.String getStringValue()
                                throws DOMException
DOM: Implements CSSPrimitiveValue.getStringValue().
Specified by:
getStringValue in interface CSSPrimitiveValue
Following copied from interface: org.w3c.dom.css.CSSPrimitiveValue
Returns:
The string value in the current unit. The current primitiveType can only be a string unit type (i.e. CSS_STRING, CSS_URI, CSS_IDENT and CSS_ATTR).
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string value.

getCounterValue

public Counter getCounterValue()
                        throws DOMException
DOM: Implements CSSPrimitiveValue.getCounterValue().
Specified by:
getCounterValue in interface CSSPrimitiveValue
Following copied from interface: org.w3c.dom.css.CSSPrimitiveValue
Returns:
The Counter value.
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a Counter value (e.g. this is not CSS_COUNTER).

getRectValue

public Rect getRectValue()
                  throws DOMException
DOM: Implements CSSPrimitiveValue.getRectValue().
Specified by:
getRectValue in interface CSSPrimitiveValue
Following copied from interface: org.w3c.dom.css.CSSPrimitiveValue
Returns:
The Rect value.
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a Rect value. (e.g. this is not CSS_RECT).

getRGBColorValue

public RGBColor getRGBColorValue()
                          throws DOMException
DOM: Implements CSSPrimitiveValue.getRGBColorValue().
Specified by:
getRGBColorValue in interface CSSPrimitiveValue
Following copied from interface: org.w3c.dom.css.CSSPrimitiveValue
Returns:
the RGB color value.
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the attached property can't return a RGB color value (e.g. this is not CSS_RGBCOLOR).

getLength

public int getLength()
DOM: Implements CSSValueList.getLength().

item

public CSSValue item(int index)
DOM: Implements CSSValueList.item(int).


Copyright © 2002 Apache Software Foundation. All Rights Reserved.