org.apache.batik.css.dom
Class CSSOMSVGPaint

java.lang.Object
  extended by org.apache.batik.css.dom.CSSOMSVGColor
      extended by org.apache.batik.css.dom.CSSOMSVGPaint
All Implemented Interfaces:
CSSValue, RGBColor, org.w3c.dom.svg.SVGColor, org.w3c.dom.svg.SVGICCColor, org.w3c.dom.svg.SVGNumberList, org.w3c.dom.svg.SVGPaint
Direct Known Subclasses:
CSSOMSVGComputedStyle.ComputedCSSPaintValue, CSSOMSVGStyleDeclaration.StyleDeclarationPaintValue, SVGStylableElement.PresentationAttributePaintValue

public class CSSOMSVGPaint
extends CSSOMSVGColor
implements org.w3c.dom.svg.SVGPaint

This class implements the SVGPaint interface.


Nested Class Summary
 class CSSOMSVGPaint.AbstractModificationHandler
          Provides an abstract implementation of a PaintModificationHandler.
static interface CSSOMSVGPaint.PaintModificationHandler
          To manage the modifications on a SVGPaint value.
 
Nested classes/interfaces inherited from class org.apache.batik.css.dom.CSSOMSVGColor
CSSOMSVGColor.AbstractComponent, CSSOMSVGColor.BlueComponent, CSSOMSVGColor.ColorNumber, CSSOMSVGColor.FloatComponent, CSSOMSVGColor.GreenComponent, CSSOMSVGColor.ModificationHandler, CSSOMSVGColor.RedComponent, CSSOMSVGColor.ValueProvider
 
Field Summary
 
Fields inherited from class org.apache.batik.css.dom.CSSOMSVGColor
blueComponent, greenComponent, handler, iccColors, redComponent, valueProvider
 
Fields inherited from interface org.w3c.dom.svg.SVGPaint
SVG_PAINTTYPE_CURRENTCOLOR, SVG_PAINTTYPE_NONE, SVG_PAINTTYPE_RGBCOLOR, SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR, SVG_PAINTTYPE_UNKNOWN, SVG_PAINTTYPE_URI, SVG_PAINTTYPE_URI_CURRENTCOLOR, SVG_PAINTTYPE_URI_NONE, SVG_PAINTTYPE_URI_RGBCOLOR, SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR
 
Fields inherited from interface org.w3c.dom.svg.SVGColor
SVG_COLORTYPE_CURRENTCOLOR, SVG_COLORTYPE_RGBCOLOR, SVG_COLORTYPE_RGBCOLOR_ICCCOLOR, SVG_COLORTYPE_UNKNOWN
 
Fields inherited from interface org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST
 
Constructor Summary
CSSOMSVGPaint(CSSOMSVGColor.ValueProvider vp)
          Creates a new CSSOMSVGPaint.
 
Method Summary
 short getColorType()
          DOM: Implements SVGColor.getColorType().
 short getPaintType()
          DOM: Implements SVGPaint.getPaintType().
 String getUri()
          DOM: Implements SVGPaint.getUri().
 void setModificationHandler(CSSOMSVGColor.ModificationHandler h)
          Sets the modification handler of this value.
 void setPaint(short paintType, String uri, String rgbColor, String iccColor)
          DOM: Implements SVGPaint.setPaint(short,String,String,String).
 void setUri(String uri)
          DOM: Implements SVGPaint.setUri(String).
 
Methods inherited from class org.apache.batik.css.dom.CSSOMSVGColor
appendItem, clear, getBlue, getColorProfile, getColors, getCssText, getCssValueType, getGreen, getIccColor, getICCColor, getItem, getNumberOfItems, getRed, getRgbColor, getRGBColor, initialize, insertItemBefore, removeItem, replaceItem, setColor, setColorProfile, setCssText, setRGBColor, setRGBColorICCColor
 
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.svg.SVGColor
getICCColor, getRGBColor, setColor, setRGBColor, setRGBColorICCColor
 
Methods inherited from interface org.w3c.dom.css.CSSValue
getCssText, getCssValueType, setCssText
 

Constructor Detail

CSSOMSVGPaint

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

Method Detail

setModificationHandler

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

Overrides:
setModificationHandler in class CSSOMSVGColor

getColorType

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

Specified by:
getColorType in interface org.w3c.dom.svg.SVGColor
Overrides:
getColorType in class CSSOMSVGColor

getPaintType

public short getPaintType()
DOM: Implements SVGPaint.getPaintType().

Specified by:
getPaintType in interface org.w3c.dom.svg.SVGPaint

getUri

public String getUri()
DOM: Implements SVGPaint.getUri().

Specified by:
getUri in interface org.w3c.dom.svg.SVGPaint

setUri

public void setUri(String uri)
DOM: Implements SVGPaint.setUri(String).

Specified by:
setUri in interface org.w3c.dom.svg.SVGPaint

setPaint

public void setPaint(short paintType,
                     String uri,
                     String rgbColor,
                     String iccColor)
DOM: Implements SVGPaint.setPaint(short,String,String,String).

Specified by:
setPaint in interface org.w3c.dom.svg.SVGPaint


Copyright © 2008 Apache Software Foundation. All Rights Reserved.