Package org.apache.batik.css.dom
Class CSSOMValue
- java.lang.Object
-
- org.apache.batik.css.dom.CSSOMValue
-
- All Implemented Interfaces:
org.w3c.dom.css.Counter
,org.w3c.dom.css.CSSPrimitiveValue
,org.w3c.dom.css.CSSValue
,org.w3c.dom.css.CSSValueList
,org.w3c.dom.css.Rect
,org.w3c.dom.css.RGBColor
- Direct Known Subclasses:
CSSOMComputedStyle.ComputedCSSValue
,CSSOMStyleDeclaration.StyleDeclarationValue
,SVGStylableElement.PresentationAttributeValue
public class CSSOMValue extends java.lang.Object implements org.w3c.dom.css.CSSPrimitiveValue, org.w3c.dom.css.CSSValueList, org.w3c.dom.css.Counter, org.w3c.dom.css.Rect, org.w3c.dom.css.RGBColor
This class implements theCSSValue
,CSSPrimitiveValue
,CSSValueList
interfaces.- Version:
- $Id: CSSOMValue.java 1831635 2018-05-15 13:33:47Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
CSSOMValue.AbstractComponent
To store a component.static class
CSSOMValue.AbstractModificationHandler
This class provides an abstract implementation of a ModificationHandler.protected class
CSSOMValue.BlueComponent
To represents a blue component.protected class
CSSOMValue.BottomComponent
To represents a bottom component.protected class
CSSOMValue.FloatComponent
To store a Float component.protected class
CSSOMValue.GreenComponent
To represents a green component.protected class
CSSOMValue.LeftComponent
To represents a left component.protected class
CSSOMValue.ListComponent
To represents a List component.static interface
CSSOMValue.ModificationHandler
To manage the modifications on a CSS value.protected class
CSSOMValue.RedComponent
To represents a red component.protected class
CSSOMValue.RightComponent
To represents a right component.protected class
CSSOMValue.TopComponent
To represents a top component.static interface
CSSOMValue.ValueProvider
To provides the actual value.
-
Field Summary
Fields Modifier and Type Field Description protected CSSOMValue.BlueComponent
blueComponent
The blue component, if this value is a RGBColor.protected CSSOMValue.BottomComponent
bottomComponent
The bottom component, if this value is a Rect.protected CSSOMValue.GreenComponent
greenComponent
The green component, if this value is a RGBColor.protected CSSOMValue.ModificationHandler
handler
The modifications handler.protected org.w3c.dom.css.CSSValue[]
items
The list items.protected CSSOMValue.LeftComponent
leftComponent
The left component, if this value is a Rect.protected CSSOMValue.RedComponent
redComponent
The red component, if this value is a RGBColor.protected CSSOMValue.RightComponent
rightComponent
The right component, if this value is a Rect.protected CSSOMValue.TopComponent
topComponent
The top component, if this value is a Rect.protected CSSOMValue.ValueProvider
valueProvider
The associated value.-
Fields inherited from interface org.w3c.dom.css.CSSPrimitiveValue
CSS_ATTR, CSS_CM, CSS_COUNTER, CSS_DEG, CSS_DIMENSION, CSS_EMS, CSS_EXS, CSS_GRAD, CSS_HZ, CSS_IDENT, CSS_IN, CSS_KHZ, CSS_MM, CSS_MS, CSS_NUMBER, CSS_PC, CSS_PERCENTAGE, CSS_PT, CSS_PX, CSS_RAD, CSS_RECT, CSS_RGBCOLOR, CSS_S, CSS_STRING, CSS_UNKNOWN, CSS_URI
-
-
Constructor Summary
Constructors Constructor Description CSSOMValue(CSSOMValue.ValueProvider vp)
Creates a new CSSOMValue.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static float
convertFloatValue(short unitType, Value value)
Converts the actual float value to the given unit type.org.w3c.dom.css.CSSPrimitiveValue
getBlue()
DOM: ImplementsRGBColor.getBlue()
.org.w3c.dom.css.CSSPrimitiveValue
getBottom()
DOM: ImplementsRect.getBottom()
.org.w3c.dom.css.Counter
getCounterValue()
DOM: ImplementsCSSPrimitiveValue.getCounterValue()
.java.lang.String
getCssText()
DOM: ImplementsCSSValue.getCssText()
.short
getCssValueType()
DOM: ImplementsCSSValue.getCssValueType()
.float
getFloatValue(short unitType)
DOM: ImplementsCSSPrimitiveValue.getFloatValue(short)
.org.w3c.dom.css.CSSPrimitiveValue
getGreen()
DOM: ImplementsRGBColor.getGreen()
.java.lang.String
getIdentifier()
DOM: ImplementsCounter.getIdentifier()
.org.w3c.dom.css.CSSPrimitiveValue
getLeft()
DOM: ImplementsRect.getLeft()
.int
getLength()
DOM: ImplementsCSSValueList.getLength()
.java.lang.String
getListStyle()
DOM: ImplementsCounter.getListStyle()
.short
getPrimitiveType()
DOM: ImplementsCSSPrimitiveValue.getPrimitiveType()
.org.w3c.dom.css.Rect
getRectValue()
DOM: ImplementsCSSPrimitiveValue.getRectValue()
.org.w3c.dom.css.CSSPrimitiveValue
getRed()
DOM: ImplementsRGBColor.getRed()
.org.w3c.dom.css.RGBColor
getRGBColorValue()
DOM: ImplementsCSSPrimitiveValue.getRGBColorValue()
.org.w3c.dom.css.CSSPrimitiveValue
getRight()
DOM: ImplementsRect.getRight()
.java.lang.String
getSeparator()
DOM: ImplementsCounter.getSeparator()
.java.lang.String
getStringValue()
DOM: ImplementsCSSPrimitiveValue.getStringValue()
.org.w3c.dom.css.CSSPrimitiveValue
getTop()
DOM: ImplementsRect.getTop()
.org.w3c.dom.css.CSSValue
item(int index)
DOM: ImplementsCSSValueList.item(int)
.void
setCssText(java.lang.String cssText)
DOM: ImplementsCSSValue.setCssText(String)
.void
setFloatValue(short unitType, float floatValue)
DOM: ImplementsCSSPrimitiveValue.setFloatValue(short,float)
.void
setModificationHandler(CSSOMValue.ModificationHandler h)
Sets the modification handler of this value.void
setStringValue(short stringType, java.lang.String stringValue)
DOM: ImplementsCSSPrimitiveValue.setStringValue(short,String)
.protected static float
toCentimeters(Value value)
Converts the current value into centimeters.protected static float
toDegrees(Value value)
Converts the current value into degrees.protected static float
toGradians(Value value)
Converts the current value into gradians.protected static float
toHertz(Value value)
Converts the current value into Hertz.protected static float
toInches(Value value)
Converts the current value into inches.protected static float
tokHertz(Value value)
Converts the current value into kHertz.protected static float
toMillimeters(Value value)
Converts the current value into millimeters.protected static float
toMilliseconds(Value value)
Converts the current value into milliseconds.protected static float
toPicas(Value value)
Converts the current value into picas.protected static float
toPoints(Value value)
Converts the current value into points.protected static float
toRadians(Value value)
Converts the current value into radians.protected static float
toSeconds(Value value)
Converts the current value into seconds.
-
-
-
Field Detail
-
valueProvider
protected CSSOMValue.ValueProvider valueProvider
The associated value.
-
handler
protected CSSOMValue.ModificationHandler handler
The modifications handler.
-
leftComponent
protected CSSOMValue.LeftComponent leftComponent
The left component, if this value is a Rect.
-
rightComponent
protected CSSOMValue.RightComponent rightComponent
The right component, if this value is a Rect.
-
bottomComponent
protected CSSOMValue.BottomComponent bottomComponent
The bottom component, if this value is a Rect.
-
topComponent
protected CSSOMValue.TopComponent topComponent
The top component, if this value is a Rect.
-
redComponent
protected CSSOMValue.RedComponent redComponent
The red component, if this value is a RGBColor.
-
greenComponent
protected CSSOMValue.GreenComponent greenComponent
The green component, if this value is a RGBColor.
-
blueComponent
protected CSSOMValue.BlueComponent blueComponent
The blue component, if this value is a RGBColor.
-
items
protected org.w3c.dom.css.CSSValue[] items
The list items.
-
-
Constructor Detail
-
CSSOMValue
public CSSOMValue(CSSOMValue.ValueProvider vp)
Creates a new CSSOMValue.
-
-
Method Detail
-
setModificationHandler
public void setModificationHandler(CSSOMValue.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
-
getPrimitiveType
public short getPrimitiveType()
DOM: ImplementsCSSPrimitiveValue.getPrimitiveType()
.- Specified by:
getPrimitiveType
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
-
setFloatValue
public void setFloatValue(short unitType, float floatValue) throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.setFloatValue(short,float)
.- Specified by:
setFloatValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
getFloatValue
public float getFloatValue(short unitType) throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.getFloatValue(short)
.- Specified by:
getFloatValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
convertFloatValue
public static float convertFloatValue(short unitType, Value value)
Converts the actual float value to the given unit type.
-
toCentimeters
protected static float toCentimeters(Value value)
Converts the current value into centimeters.
-
toInches
protected static float toInches(Value value)
Converts the current value into inches.
-
toMillimeters
protected static float toMillimeters(Value value)
Converts the current value into millimeters.
-
toPoints
protected static float toPoints(Value value)
Converts the current value into points.
-
toPicas
protected static float toPicas(Value value)
Converts the current value into picas.
-
toDegrees
protected static float toDegrees(Value value)
Converts the current value into degrees.
-
toRadians
protected static float toRadians(Value value)
Converts the current value into radians.
-
toGradians
protected static float toGradians(Value value)
Converts the current value into gradians.
-
toMilliseconds
protected static float toMilliseconds(Value value)
Converts the current value into milliseconds.
-
toSeconds
protected static float toSeconds(Value value)
Converts the current value into seconds.
-
toHertz
protected static float toHertz(Value value)
Converts the current value into Hertz.
-
tokHertz
protected static float tokHertz(Value value)
Converts the current value into kHertz.
-
setStringValue
public void setStringValue(short stringType, java.lang.String stringValue) throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.setStringValue(short,String)
.- Specified by:
setStringValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
getStringValue
public java.lang.String getStringValue() throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.getStringValue()
.- Specified by:
getStringValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
getCounterValue
public org.w3c.dom.css.Counter getCounterValue() throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.getCounterValue()
.- Specified by:
getCounterValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
getRectValue
public org.w3c.dom.css.Rect getRectValue() throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.getRectValue()
.- Specified by:
getRectValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
getRGBColorValue
public org.w3c.dom.css.RGBColor getRGBColorValue() throws org.w3c.dom.DOMException
DOM: ImplementsCSSPrimitiveValue.getRGBColorValue()
.- Specified by:
getRGBColorValue
in interfaceorg.w3c.dom.css.CSSPrimitiveValue
- Throws:
org.w3c.dom.DOMException
-
getLength
public int getLength()
DOM: ImplementsCSSValueList.getLength()
.- Specified by:
getLength
in interfaceorg.w3c.dom.css.CSSValueList
-
item
public org.w3c.dom.css.CSSValue item(int index)
DOM: ImplementsCSSValueList.item(int)
.- Specified by:
item
in interfaceorg.w3c.dom.css.CSSValueList
-
getIdentifier
public java.lang.String getIdentifier()
DOM: ImplementsCounter.getIdentifier()
.- Specified by:
getIdentifier
in interfaceorg.w3c.dom.css.Counter
-
getListStyle
public java.lang.String getListStyle()
DOM: ImplementsCounter.getListStyle()
.- Specified by:
getListStyle
in interfaceorg.w3c.dom.css.Counter
-
getSeparator
public java.lang.String getSeparator()
DOM: ImplementsCounter.getSeparator()
.- Specified by:
getSeparator
in interfaceorg.w3c.dom.css.Counter
-
getTop
public org.w3c.dom.css.CSSPrimitiveValue getTop()
DOM: ImplementsRect.getTop()
.- Specified by:
getTop
in interfaceorg.w3c.dom.css.Rect
-
getRight
public org.w3c.dom.css.CSSPrimitiveValue getRight()
DOM: ImplementsRect.getRight()
.- Specified by:
getRight
in interfaceorg.w3c.dom.css.Rect
-
getBottom
public org.w3c.dom.css.CSSPrimitiveValue getBottom()
DOM: ImplementsRect.getBottom()
.- Specified by:
getBottom
in interfaceorg.w3c.dom.css.Rect
-
getLeft
public org.w3c.dom.css.CSSPrimitiveValue getLeft()
DOM: ImplementsRect.getLeft()
.- Specified by:
getLeft
in interfaceorg.w3c.dom.css.Rect
-
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
-
-