Package org.apache.batik.css.dom
Class CSSOMSVGColor
- java.lang.Object
-
- org.apache.batik.css.dom.CSSOMSVGColor
-
- All Implemented Interfaces:
org.w3c.dom.css.CSSValue
,org.w3c.dom.css.RGBColor
,org.w3c.dom.svg.SVGColor
,org.w3c.dom.svg.SVGICCColor
,org.w3c.dom.svg.SVGNumberList
- Direct Known Subclasses:
CSSOMSVGComputedStyle.ComputedCSSColorValue
,CSSOMSVGPaint
,CSSOMSVGStyleDeclaration.StyleDeclarationColorValue
,SVGStylableElement.PresentationAttributeColorValue
public class CSSOMSVGColor extends java.lang.Object implements org.w3c.dom.svg.SVGColor, org.w3c.dom.css.RGBColor, org.w3c.dom.svg.SVGICCColor, org.w3c.dom.svg.SVGNumberList
This class implements theSVGColor
interface.- Version:
- $Id: CSSOMSVGColor.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description 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
Fields Modifier and Type Field Description 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 java.util.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
Constructors Constructor Description CSSOMSVGColor(CSSOMSVGColor.ValueProvider vp)
Creates a new CSSOMSVGColor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.svg.SVGNumber
appendItem(org.w3c.dom.svg.SVGNumber newItem)
DOM: ImplementsSVGNumberList.appendItem(SVGNumber)
.void
clear()
DOM: ImplementsSVGNumberList.clear()
.org.w3c.dom.css.CSSPrimitiveValue
getBlue()
DOM: ImplementsRGBColor.getBlue()
.java.lang.String
getColorProfile()
DOM: ImplementsSVGICCColor.getColorProfile()
.org.w3c.dom.svg.SVGNumberList
getColors()
DOM: ImplementsSVGICCColor.getColors()
.short
getColorType()
DOM: ImplementsSVGColor.getColorType()
.java.lang.String
getCssText()
DOM: ImplementsCSSValue.getCssText()
.short
getCssValueType()
DOM: ImplementsCSSValue.getCssValueType()
.org.w3c.dom.css.CSSPrimitiveValue
getGreen()
DOM: ImplementsRGBColor.getGreen()
.org.w3c.dom.svg.SVGICCColor
getIccColor()
Returns the SVGICCColor value of this SVGColor.org.w3c.dom.svg.SVGICCColor
getICCColor()
DOM: ImplementsSVGColor.getICCColor()
.org.w3c.dom.svg.SVGNumber
getItem(int index)
DOM: ImplementsSVGNumberList.getItem(int)
.int
getNumberOfItems()
DOM: ImplementsSVGNumberList.getNumberOfItems()
.org.w3c.dom.css.CSSPrimitiveValue
getRed()
DOM: ImplementsRGBColor.getRed()
.org.w3c.dom.css.RGBColor
getRgbColor()
Returns the RGBColor value for this SVGColor.org.w3c.dom.css.RGBColor
getRGBColor()
DOM: ImplementsSVGColor.getRGBColor()
.org.w3c.dom.svg.SVGNumber
initialize(org.w3c.dom.svg.SVGNumber newItem)
DOM: ImplementsSVGNumberList.initialize(SVGNumber)
.org.w3c.dom.svg.SVGNumber
insertItemBefore(org.w3c.dom.svg.SVGNumber newItem, int index)
DOM: ImplementsSVGNumberList.insertItemBefore(SVGNumber,int)
.org.w3c.dom.svg.SVGNumber
removeItem(int index)
DOM: ImplementsSVGNumberList.removeItem(int)
.org.w3c.dom.svg.SVGNumber
replaceItem(org.w3c.dom.svg.SVGNumber newItem, int index)
DOM: ImplementsSVGNumberList.replaceItem(SVGNumber,int)
.void
setColor(short type, java.lang.String rgb, java.lang.String icc)
DOM: ImplementsSVGColor.setColor(short,String,String)
.void
setColorProfile(java.lang.String colorProfile)
DOM: ImplementsSVGICCColor.setColorProfile(String)
.void
setCssText(java.lang.String cssText)
DOM: ImplementsCSSValue.setCssText(String)
.void
setModificationHandler(CSSOMSVGColor.ModificationHandler h)
Sets the modification handler of this value.void
setRGBColor(java.lang.String color)
DOM: ImplementsSVGColor.setRGBColor(String)
.void
setRGBColorICCColor(java.lang.String rgb, java.lang.String icc)
DOM: ImplementsSVGColor.setRGBColorICCColor(String,String)
.
-
-
-
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 java.util.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 java.lang.String getCssText()
DOM: ImplementsCSSValue.getCssText()
.- Specified by:
getCssText
in interfaceorg.w3c.dom.css.CSSValue
-
setCssText
public void setCssText(java.lang.String cssText) throws org.w3c.dom.DOMException
DOM: ImplementsCSSValue.setCssText(String)
.- Specified by:
setCssText
in interfaceorg.w3c.dom.css.CSSValue
- Throws:
org.w3c.dom.DOMException
-
getCssValueType
public short getCssValueType()
DOM: ImplementsCSSValue.getCssValueType()
.- Specified by:
getCssValueType
in interfaceorg.w3c.dom.css.CSSValue
-
getColorType
public short getColorType()
DOM: ImplementsSVGColor.getColorType()
.- Specified by:
getColorType
in interfaceorg.w3c.dom.svg.SVGColor
-
getRGBColor
public org.w3c.dom.css.RGBColor getRGBColor()
DOM: ImplementsSVGColor.getRGBColor()
.- Specified by:
getRGBColor
in interfaceorg.w3c.dom.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(java.lang.String color)
DOM: ImplementsSVGColor.setRGBColor(String)
.- Specified by:
setRGBColor
in interfaceorg.w3c.dom.svg.SVGColor
-
getICCColor
public org.w3c.dom.svg.SVGICCColor getICCColor()
DOM: ImplementsSVGColor.getICCColor()
.- Specified by:
getICCColor
in interfaceorg.w3c.dom.svg.SVGColor
-
getIccColor
public org.w3c.dom.svg.SVGICCColor getIccColor()
Returns the SVGICCColor value of this SVGColor. For the SVG 1.1 ECMAScript binding.
-
setRGBColorICCColor
public void setRGBColorICCColor(java.lang.String rgb, java.lang.String icc)
DOM: ImplementsSVGColor.setRGBColorICCColor(String,String)
.- Specified by:
setRGBColorICCColor
in interfaceorg.w3c.dom.svg.SVGColor
-
setColor
public void setColor(short type, java.lang.String rgb, java.lang.String icc)
DOM: ImplementsSVGColor.setColor(short,String,String)
.- Specified by:
setColor
in interfaceorg.w3c.dom.svg.SVGColor
-
getRed
public org.w3c.dom.css.CSSPrimitiveValue getRed()
DOM: ImplementsRGBColor.getRed()
.- Specified by:
getRed
in interfaceorg.w3c.dom.css.RGBColor
-
getGreen
public org.w3c.dom.css.CSSPrimitiveValue getGreen()
DOM: ImplementsRGBColor.getGreen()
.- Specified by:
getGreen
in interfaceorg.w3c.dom.css.RGBColor
-
getBlue
public org.w3c.dom.css.CSSPrimitiveValue getBlue()
DOM: ImplementsRGBColor.getBlue()
.- Specified by:
getBlue
in interfaceorg.w3c.dom.css.RGBColor
-
getColorProfile
public java.lang.String getColorProfile()
DOM: ImplementsSVGICCColor.getColorProfile()
.- Specified by:
getColorProfile
in interfaceorg.w3c.dom.svg.SVGICCColor
-
setColorProfile
public void setColorProfile(java.lang.String colorProfile) throws org.w3c.dom.DOMException
DOM: ImplementsSVGICCColor.setColorProfile(String)
.- Specified by:
setColorProfile
in interfaceorg.w3c.dom.svg.SVGICCColor
- Throws:
org.w3c.dom.DOMException
-
getColors
public org.w3c.dom.svg.SVGNumberList getColors()
DOM: ImplementsSVGICCColor.getColors()
.- Specified by:
getColors
in interfaceorg.w3c.dom.svg.SVGICCColor
-
getNumberOfItems
public int getNumberOfItems()
DOM: ImplementsSVGNumberList.getNumberOfItems()
.- Specified by:
getNumberOfItems
in interfaceorg.w3c.dom.svg.SVGNumberList
-
clear
public void clear() throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.clear()
.- Specified by:
clear
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
initialize
public org.w3c.dom.svg.SVGNumber initialize(org.w3c.dom.svg.SVGNumber newItem) throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.initialize(SVGNumber)
.- Specified by:
initialize
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
getItem
public org.w3c.dom.svg.SVGNumber getItem(int index) throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.getItem(int)
.- Specified by:
getItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
insertItemBefore
public org.w3c.dom.svg.SVGNumber insertItemBefore(org.w3c.dom.svg.SVGNumber newItem, int index) throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.insertItemBefore(SVGNumber,int)
.- Specified by:
insertItemBefore
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
replaceItem
public org.w3c.dom.svg.SVGNumber replaceItem(org.w3c.dom.svg.SVGNumber newItem, int index) throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.replaceItem(SVGNumber,int)
.- Specified by:
replaceItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
removeItem
public org.w3c.dom.svg.SVGNumber removeItem(int index) throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.removeItem(int)
.- Specified by:
removeItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
appendItem
public org.w3c.dom.svg.SVGNumber appendItem(org.w3c.dom.svg.SVGNumber newItem) throws org.w3c.dom.DOMException
DOM: ImplementsSVGNumberList.appendItem(SVGNumber)
.- Specified by:
appendItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
org.w3c.dom.DOMException
-
-