Package org.apache.batik.css.dom
Class CSSOMSVGColor
java.lang.Object
org.apache.batik.css.dom.CSSOMSVGColor
- All Implemented Interfaces:
CSSValue
,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 Object
implements org.w3c.dom.svg.SVGColor, RGBColor, org.w3c.dom.svg.SVGICCColor, org.w3c.dom.svg.SVGNumberList
This class implements the
SVGColor
interface.- Version:
- $Id: CSSOMSVGColor.java 1733416 2016-03-03 07:07:13Z gadams $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
To store a component.class
Provides an abstract implementation of a ModificationHandler.protected class
To represents a blue component.protected class
To represent a SVGNumber which is part of a color list.protected class
To store a Float component.protected class
To represents a green component.static interface
To manage the modifications on a CSS value.protected class
To represents a red component.static interface
To provide the actual value. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CSSOMSVGColor.BlueComponent
The blue component, if this value is a RGBColor.protected CSSOMSVGColor.GreenComponent
The green component, if this value is a RGBColor.protected CSSOMSVGColor.ModificationHandler
The modifications handler.protected ArrayList
To store the ICC color list.protected CSSOMSVGColor.RedComponent
The red component, if this value is a RGBColor.protected CSSOMSVGColor.ValueProvider
The associated value.Fields inherited from interface org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST
Fields inherited from interface org.w3c.dom.svg.SVGColor
SVG_COLORTYPE_CURRENTCOLOR, SVG_COLORTYPE_RGBCOLOR, SVG_COLORTYPE_RGBCOLOR_ICCCOLOR, SVG_COLORTYPE_UNKNOWN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.w3c.dom.svg.SVGNumber
appendItem
(org.w3c.dom.svg.SVGNumber newItem) DOM: ImplementsSVGNumberList.appendItem(SVGNumber)
.void
clear()
DOM: ImplementsSVGNumberList.clear()
.getBlue()
DOM: ImplementsRGBColor.getBlue()
.DOM: ImplementsSVGICCColor.getColorProfile()
.org.w3c.dom.svg.SVGNumberList
DOM: ImplementsSVGICCColor.getColors()
.short
DOM: ImplementsSVGColor.getColorType()
.DOM: ImplementsCSSValue.getCssText()
.short
DOM: ImplementsCSSValue.getCssValueType()
.getGreen()
DOM: ImplementsRGBColor.getGreen()
.org.w3c.dom.svg.SVGICCColor
Returns the SVGICCColor value of this SVGColor.org.w3c.dom.svg.SVGICCColor
DOM: ImplementsSVGColor.getICCColor()
.org.w3c.dom.svg.SVGNumber
getItem
(int index) DOM: ImplementsSVGNumberList.getItem(int)
.int
DOM: ImplementsSVGNumberList.getNumberOfItems()
.getRed()
DOM: ImplementsRGBColor.getRed()
.Returns the RGBColor value for this SVGColor.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
DOM: ImplementsSVGColor.setColor(short,String,String)
.void
setColorProfile
(String colorProfile) DOM: ImplementsSVGICCColor.setColorProfile(String)
.void
setCssText
(String cssText) DOM: ImplementsCSSValue.setCssText(String)
.void
Sets the modification handler of this value.void
setRGBColor
(String color) DOM: ImplementsSVGColor.setRGBColor(String)
.void
setRGBColorICCColor
(String rgb, String icc) DOM: ImplementsSVGColor.setRGBColorICCColor(String,String)
.
-
Field Details
-
valueProvider
The associated value. -
handler
The modifications handler. -
redComponent
The red component, if this value is a RGBColor. -
greenComponent
The green component, if this value is a RGBColor. -
blueComponent
The blue component, if this value is a RGBColor. -
iccColors
To store the ICC color list.
-
-
Constructor Details
-
CSSOMSVGColor
Creates a new CSSOMSVGColor.
-
-
Method Details
-
setModificationHandler
Sets the modification handler of this value. -
getCssText
DOM: ImplementsCSSValue.getCssText()
.- Specified by:
getCssText
in interfaceCSSValue
-
setCssText
DOM: ImplementsCSSValue.setCssText(String)
.- Specified by:
setCssText
in interfaceCSSValue
- Throws:
DOMException
-
getCssValueType
public short getCssValueType()DOM: ImplementsCSSValue.getCssValueType()
.- Specified by:
getCssValueType
in interfaceCSSValue
-
getColorType
public short getColorType()DOM: ImplementsSVGColor.getColorType()
.- Specified by:
getColorType
in interfaceorg.w3c.dom.svg.SVGColor
-
getRGBColor
DOM: ImplementsSVGColor.getRGBColor()
.- Specified by:
getRGBColor
in interfaceorg.w3c.dom.svg.SVGColor
-
getRgbColor
Returns the RGBColor value for this SVGColor. For the SVG 1.1 ECMAScript binding. -
setRGBColor
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
DOM: ImplementsSVGColor.setRGBColorICCColor(String,String)
.- Specified by:
setRGBColorICCColor
in interfaceorg.w3c.dom.svg.SVGColor
-
setColor
DOM: ImplementsSVGColor.setColor(short,String,String)
.- Specified by:
setColor
in interfaceorg.w3c.dom.svg.SVGColor
-
getRed
DOM: ImplementsRGBColor.getRed()
. -
getGreen
DOM: ImplementsRGBColor.getGreen()
. -
getBlue
DOM: ImplementsRGBColor.getBlue()
. -
getColorProfile
DOM: ImplementsSVGICCColor.getColorProfile()
.- Specified by:
getColorProfile
in interfaceorg.w3c.dom.svg.SVGICCColor
-
setColorProfile
DOM: ImplementsSVGICCColor.setColorProfile(String)
.- Specified by:
setColorProfile
in interfaceorg.w3c.dom.svg.SVGICCColor
- Throws:
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
DOM: ImplementsSVGNumberList.clear()
.- Specified by:
clear
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-
initialize
DOM: ImplementsSVGNumberList.initialize(SVGNumber)
.- Specified by:
initialize
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-
getItem
DOM: ImplementsSVGNumberList.getItem(int)
.- Specified by:
getItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-
insertItemBefore
public org.w3c.dom.svg.SVGNumber insertItemBefore(org.w3c.dom.svg.SVGNumber newItem, int index) throws DOMException DOM: ImplementsSVGNumberList.insertItemBefore(SVGNumber,int)
.- Specified by:
insertItemBefore
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-
replaceItem
public org.w3c.dom.svg.SVGNumber replaceItem(org.w3c.dom.svg.SVGNumber newItem, int index) throws DOMException DOM: ImplementsSVGNumberList.replaceItem(SVGNumber,int)
.- Specified by:
replaceItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-
removeItem
DOM: ImplementsSVGNumberList.removeItem(int)
.- Specified by:
removeItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-
appendItem
DOM: ImplementsSVGNumberList.appendItem(SVGNumber)
.- Specified by:
appendItem
in interfaceorg.w3c.dom.svg.SVGNumberList
- Throws:
DOMException
-