org.apache.batik.css.dom
Class CSSOMSVGColor

java.lang.Object
  extended by org.apache.batik.css.dom.CSSOMSVGColor
All Implemented Interfaces:
org.w3c.dom.css.RGBColor
Direct Known Subclasses:
CSSOMSVGComputedStyle.ComputedCSSColorValue, CSSOMSVGPaint, CSSOMSVGStyleDeclaration.StyleDeclarationColorValue, SVGStylableElement.PresentationAttributeColorValue

public class CSSOMSVGColor
extends Object
implements org.w3c.dom.css.RGBColor

This class implements the SVGColor interface.


Nested Class Summary
protected  class CSSOMSVGColor.AbstractComponent
          To store a component.
 class CSSOMSVGColor.AbstractModificationHandler
          Provides an abstract implementation of a ModificationHandler.
protected  class CSSOMSVGColor.BlueComponent
          To represents a blue component.
protected  class CSSOMSVGColor.ColorNumber
          To represent a SVGNumber which is part of a color list.
protected  class CSSOMSVGColor.FloatComponent
          To store a Float component.
protected  class CSSOMSVGColor.GreenComponent
          To represents a green component.
static interface CSSOMSVGColor.ModificationHandler
          To manage the modifications on a CSS value.
protected  class CSSOMSVGColor.RedComponent
          To represents a red component.
static interface CSSOMSVGColor.ValueProvider
          To provide the actual value.
 
Field Summary
protected  CSSOMSVGColor.BlueComponent blueComponent
          The blue component, if this value is a RGBColor.
protected  CSSOMSVGColor.GreenComponent greenComponent
          The green component, if this value is a RGBColor.
protected  CSSOMSVGColor.ModificationHandler handler
          The modifications handler.
protected  ArrayList iccColors
          To store the ICC color list.
protected  CSSOMSVGColor.RedComponent redComponent
          The red component, if this value is a RGBColor.
protected  CSSOMSVGColor.ValueProvider valueProvider
          The associated value.
 
Constructor Summary
CSSOMSVGColor(CSSOMSVGColor.ValueProvider vp)
          Creates a new CSSOMSVGColor.
 
Method Summary
 SVGNumber appendItem(SVGNumber newItem)
          DOM: Implements SVGNumberList#appendItem(SVGNumber).
 void clear()
          DOM: Implements SVGNumberList#clear().
 org.w3c.dom.css.CSSPrimitiveValue getBlue()
          DOM: Implements RGBColor.getBlue().
 String getColorProfile()
          DOM: Implements svg.SVGICCColor.
 SVGNumberList getColors()
          DOM: Implements SVGICCColor#getColors().
 short getColorType()
          DOM: Implements svg.SVGColor.
 String getCssText()
          DOM: Implements CSSValue.getCssText().
 short getCssValueType()
          DOM: Implements CSSValue.getCssValueType().
 org.w3c.dom.css.CSSPrimitiveValue getGreen()
          DOM: Implements RGBColor.getGreen().
 SVGICCColor getIccColor()
          Returns the SVGICCColor value of this SVGColor.
 SVGICCColor getICCColor()
          DOM: Implements svg.SVGColor.
 SVGNumber getItem(int index)
          DOM: Implements SVGNumberList#getItem(int).
 int getNumberOfItems()
          DOM: Implements SVGNumberList#getNumberOfItems().
 org.w3c.dom.css.CSSPrimitiveValue getRed()
          DOM: Implements RGBColor.getRed().
 org.w3c.dom.css.RGBColor getRgbColor()
          Returns the RGBColor value for this SVGColor.
 org.w3c.dom.css.RGBColor getRGBColor()
          DOM: Implements svg.SVGColor.
 SVGNumber initialize(SVGNumber newItem)
          DOM: Implements SVGNumberList#initialize(SVGNumber).
 SVGNumber insertItemBefore(SVGNumber newItem, int index)
          DOM: Implements SVGNumberList#insertItemBefore(SVGNumber,int).
 SVGNumber removeItem(int index)
          DOM: Implements SVGNumberList#removeItem(int).
 SVGNumber replaceItem(SVGNumber newItem, int index)
          DOM: Implements SVGNumberList#replaceItem(SVGNumber,int).
 void setColor(short type, String rgb, String icc)
          DOM: Implements svg.SVGColor.
 void setColorProfile(String colorProfile)
          DOM: Implements SVGICCColor#setColorProfile(String).
 void setCssText(String cssText)
          DOM: Implements CSSValue.setCssText(String).
 void setModificationHandler(CSSOMSVGColor.ModificationHandler h)
          Sets the modification handler of this value.
 void setRGBColor(String color)
          DOM: Implements svg.SVGColor.
 void setRGBColorICCColor(String rgb, String icc)
          DOM: Implements svg.SVGColor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

valueProvider

protected CSSOMSVGColor.ValueProvider valueProvider
The associated value.


handler

protected CSSOMSVGColor.ModificationHandler handler
The modifications handler.


redComponent

protected CSSOMSVGColor.RedComponent redComponent
The red component, if this value is a RGBColor.


greenComponent

protected CSSOMSVGColor.GreenComponent greenComponent
The green component, if this value is a RGBColor.


blueComponent

protected CSSOMSVGColor.BlueComponent blueComponent
The blue component, if this value is a RGBColor.


iccColors

protected ArrayList iccColors
To store the ICC color list.

Constructor Detail

CSSOMSVGColor

public CSSOMSVGColor(CSSOMSVGColor.ValueProvider vp)
Creates a new CSSOMSVGColor.

Method Detail

setModificationHandler

public void setModificationHandler(CSSOMSVGColor.ModificationHandler h)
Sets the modification handler of this value.


getCssText

public String getCssText()
DOM: Implements CSSValue.getCssText().


setCssText

public void setCssText(String cssText)
                throws DOMException
DOM: Implements CSSValue.setCssText(String).

Throws:
DOMException

getCssValueType

public short getCssValueType()
DOM: Implements CSSValue.getCssValueType().


getColorType

public short getColorType()
DOM: Implements svg.SVGColor.


getRGBColor

public org.w3c.dom.css.RGBColor getRGBColor()
DOM: Implements svg.SVGColor.


getRgbColor

public org.w3c.dom.css.RGBColor getRgbColor()
Returns the RGBColor value for this SVGColor. For the SVG 1.1 ECMAScript binding.


setRGBColor

public void setRGBColor(String color)
DOM: Implements svg.SVGColor.


getICCColor

public SVGICCColor getICCColor()
DOM: Implements svg.SVGColor.


getIccColor

public SVGICCColor getIccColor()
Returns the SVGICCColor value of this SVGColor. For the SVG 1.1 ECMAScript binding.


setRGBColorICCColor

public void setRGBColorICCColor(String rgb,
                                String icc)
DOM: Implements svg.SVGColor.


setColor

public void setColor(short type,
                     String rgb,
                     String icc)
DOM: Implements svg.SVGColor.


getRed

public org.w3c.dom.css.CSSPrimitiveValue getRed()
DOM: Implements RGBColor.getRed().

Specified by:
getRed in interface org.w3c.dom.css.RGBColor

getGreen

public org.w3c.dom.css.CSSPrimitiveValue getGreen()
DOM: Implements RGBColor.getGreen().

Specified by:
getGreen in interface org.w3c.dom.css.RGBColor

getBlue

public org.w3c.dom.css.CSSPrimitiveValue getBlue()
DOM: Implements RGBColor.getBlue().

Specified by:
getBlue in interface org.w3c.dom.css.RGBColor

getColorProfile

public String getColorProfile()
DOM: Implements svg.SVGICCColor.


setColorProfile

public void setColorProfile(String colorProfile)
                     throws DOMException
DOM: Implements SVGICCColor#setColorProfile(String).

Throws:
DOMException

getColors

public SVGNumberList getColors()
DOM: Implements SVGICCColor#getColors().


getNumberOfItems

public int getNumberOfItems()
DOM: Implements SVGNumberList#getNumberOfItems().


clear

public void clear()
           throws DOMException
DOM: Implements SVGNumberList#clear().

Throws:
DOMException

initialize

public SVGNumber initialize(SVGNumber newItem)
                     throws DOMException
DOM: Implements SVGNumberList#initialize(SVGNumber).

Throws:
DOMException

getItem

public SVGNumber getItem(int index)
                  throws DOMException
DOM: Implements SVGNumberList#getItem(int).

Throws:
DOMException

insertItemBefore

public SVGNumber insertItemBefore(SVGNumber newItem,
                                  int index)
                           throws DOMException
DOM: Implements SVGNumberList#insertItemBefore(SVGNumber,int).

Throws:
DOMException

replaceItem

public SVGNumber replaceItem(SVGNumber newItem,
                             int index)
                      throws DOMException
DOM: Implements SVGNumberList#replaceItem(SVGNumber,int).

Throws:
DOMException

removeItem

public SVGNumber removeItem(int index)
                     throws DOMException
DOM: Implements SVGNumberList#removeItem(int).

Throws:
DOMException

appendItem

public SVGNumber appendItem(SVGNumber newItem)
                     throws DOMException
DOM: Implements SVGNumberList#appendItem(SVGNumber).

Throws:
DOMException


Copyright ? 2008 Apache Software Foundation. All Rights Reserved.