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.SVGNumberListThis class implements theSVGColorinterface.- Version:
- $Id: CSSOMSVGColor.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classCSSOMSVGColor.AbstractComponentTo store a component.classCSSOMSVGColor.AbstractModificationHandlerProvides an abstract implementation of a ModificationHandler.protected classCSSOMSVGColor.BlueComponentTo represents a blue component.protected classCSSOMSVGColor.ColorNumberTo represent a SVGNumber which is part of a color list.protected classCSSOMSVGColor.FloatComponentTo store a Float component.protected classCSSOMSVGColor.GreenComponentTo represents a green component.static interfaceCSSOMSVGColor.ModificationHandlerTo manage the modifications on a CSS value.protected classCSSOMSVGColor.RedComponentTo represents a red component.static interfaceCSSOMSVGColor.ValueProviderTo provide the actual value.
-
Field Summary
Fields Modifier and Type Field Description protected CSSOMSVGColor.BlueComponentblueComponentThe blue component, if this value is a RGBColor.protected CSSOMSVGColor.GreenComponentgreenComponentThe green component, if this value is a RGBColor.protected CSSOMSVGColor.ModificationHandlerhandlerThe modifications handler.protected java.util.ArrayListiccColorsTo store the ICC color list.protected CSSOMSVGColor.RedComponentredComponentThe red component, if this value is a RGBColor.protected CSSOMSVGColor.ValueProvidervalueProviderThe 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.SVGNumberappendItem(org.w3c.dom.svg.SVGNumber newItem)DOM: ImplementsSVGNumberList.appendItem(SVGNumber).voidclear()DOM: ImplementsSVGNumberList.clear().org.w3c.dom.css.CSSPrimitiveValuegetBlue()DOM: ImplementsRGBColor.getBlue().java.lang.StringgetColorProfile()DOM: ImplementsSVGICCColor.getColorProfile().org.w3c.dom.svg.SVGNumberListgetColors()DOM: ImplementsSVGICCColor.getColors().shortgetColorType()DOM: ImplementsSVGColor.getColorType().java.lang.StringgetCssText()DOM: ImplementsCSSValue.getCssText().shortgetCssValueType()DOM: ImplementsCSSValue.getCssValueType().org.w3c.dom.css.CSSPrimitiveValuegetGreen()DOM: ImplementsRGBColor.getGreen().org.w3c.dom.svg.SVGICCColorgetIccColor()Returns the SVGICCColor value of this SVGColor.org.w3c.dom.svg.SVGICCColorgetICCColor()DOM: ImplementsSVGColor.getICCColor().org.w3c.dom.svg.SVGNumbergetItem(int index)DOM: ImplementsSVGNumberList.getItem(int).intgetNumberOfItems()DOM: ImplementsSVGNumberList.getNumberOfItems().org.w3c.dom.css.CSSPrimitiveValuegetRed()DOM: ImplementsRGBColor.getRed().org.w3c.dom.css.RGBColorgetRgbColor()Returns the RGBColor value for this SVGColor.org.w3c.dom.css.RGBColorgetRGBColor()DOM: ImplementsSVGColor.getRGBColor().org.w3c.dom.svg.SVGNumberinitialize(org.w3c.dom.svg.SVGNumber newItem)DOM: ImplementsSVGNumberList.initialize(SVGNumber).org.w3c.dom.svg.SVGNumberinsertItemBefore(org.w3c.dom.svg.SVGNumber newItem, int index)DOM: ImplementsSVGNumberList.insertItemBefore(SVGNumber,int).org.w3c.dom.svg.SVGNumberremoveItem(int index)DOM: ImplementsSVGNumberList.removeItem(int).org.w3c.dom.svg.SVGNumberreplaceItem(org.w3c.dom.svg.SVGNumber newItem, int index)DOM: ImplementsSVGNumberList.replaceItem(SVGNumber,int).voidsetColor(short type, java.lang.String rgb, java.lang.String icc)DOM: ImplementsSVGColor.setColor(short,String,String).voidsetColorProfile(java.lang.String colorProfile)DOM: ImplementsSVGICCColor.setColorProfile(String).voidsetCssText(java.lang.String cssText)DOM: ImplementsCSSValue.setCssText(String).voidsetModificationHandler(CSSOMSVGColor.ModificationHandler h)Sets the modification handler of this value.voidsetRGBColor(java.lang.String color)DOM: ImplementsSVGColor.setRGBColor(String).voidsetRGBColorICCColor(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:
getCssTextin interfaceorg.w3c.dom.css.CSSValue
-
setCssText
public void setCssText(java.lang.String cssText) throws org.w3c.dom.DOMExceptionDOM: ImplementsCSSValue.setCssText(String).- Specified by:
setCssTextin interfaceorg.w3c.dom.css.CSSValue- Throws:
org.w3c.dom.DOMException
-
getCssValueType
public short getCssValueType()
DOM: ImplementsCSSValue.getCssValueType().- Specified by:
getCssValueTypein interfaceorg.w3c.dom.css.CSSValue
-
getColorType
public short getColorType()
DOM: ImplementsSVGColor.getColorType().- Specified by:
getColorTypein interfaceorg.w3c.dom.svg.SVGColor
-
getRGBColor
public org.w3c.dom.css.RGBColor getRGBColor()
DOM: ImplementsSVGColor.getRGBColor().- Specified by:
getRGBColorin 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:
setRGBColorin interfaceorg.w3c.dom.svg.SVGColor
-
getICCColor
public org.w3c.dom.svg.SVGICCColor getICCColor()
DOM: ImplementsSVGColor.getICCColor().- Specified by:
getICCColorin 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:
setRGBColorICCColorin 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:
setColorin interfaceorg.w3c.dom.svg.SVGColor
-
getRed
public org.w3c.dom.css.CSSPrimitiveValue getRed()
DOM: ImplementsRGBColor.getRed().- Specified by:
getRedin interfaceorg.w3c.dom.css.RGBColor
-
getGreen
public org.w3c.dom.css.CSSPrimitiveValue getGreen()
DOM: ImplementsRGBColor.getGreen().- Specified by:
getGreenin interfaceorg.w3c.dom.css.RGBColor
-
getBlue
public org.w3c.dom.css.CSSPrimitiveValue getBlue()
DOM: ImplementsRGBColor.getBlue().- Specified by:
getBluein interfaceorg.w3c.dom.css.RGBColor
-
getColorProfile
public java.lang.String getColorProfile()
DOM: ImplementsSVGICCColor.getColorProfile().- Specified by:
getColorProfilein interfaceorg.w3c.dom.svg.SVGICCColor
-
setColorProfile
public void setColorProfile(java.lang.String colorProfile) throws org.w3c.dom.DOMExceptionDOM: ImplementsSVGICCColor.setColorProfile(String).- Specified by:
setColorProfilein interfaceorg.w3c.dom.svg.SVGICCColor- Throws:
org.w3c.dom.DOMException
-
getColors
public org.w3c.dom.svg.SVGNumberList getColors()
DOM: ImplementsSVGICCColor.getColors().- Specified by:
getColorsin interfaceorg.w3c.dom.svg.SVGICCColor
-
getNumberOfItems
public int getNumberOfItems()
DOM: ImplementsSVGNumberList.getNumberOfItems().- Specified by:
getNumberOfItemsin interfaceorg.w3c.dom.svg.SVGNumberList
-
clear
public void clear() throws org.w3c.dom.DOMExceptionDOM: ImplementsSVGNumberList.clear().- Specified by:
clearin 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.DOMExceptionDOM: ImplementsSVGNumberList.initialize(SVGNumber).- Specified by:
initializein interfaceorg.w3c.dom.svg.SVGNumberList- Throws:
org.w3c.dom.DOMException
-
getItem
public org.w3c.dom.svg.SVGNumber getItem(int index) throws org.w3c.dom.DOMExceptionDOM: ImplementsSVGNumberList.getItem(int).- Specified by:
getItemin 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.DOMExceptionDOM: ImplementsSVGNumberList.insertItemBefore(SVGNumber,int).- Specified by:
insertItemBeforein 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.DOMExceptionDOM: ImplementsSVGNumberList.replaceItem(SVGNumber,int).- Specified by:
replaceItemin interfaceorg.w3c.dom.svg.SVGNumberList- Throws:
org.w3c.dom.DOMException
-
removeItem
public org.w3c.dom.svg.SVGNumber removeItem(int index) throws org.w3c.dom.DOMExceptionDOM: ImplementsSVGNumberList.removeItem(int).- Specified by:
removeItemin 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.DOMExceptionDOM: ImplementsSVGNumberList.appendItem(SVGNumber).- Specified by:
appendItemin interfaceorg.w3c.dom.svg.SVGNumberList- Throws:
org.w3c.dom.DOMException
-
-