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 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 the
CSSValue,
CSSPrimitiveValue,
CSSValueList interfaces.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classTo store a component.static classThis class provides an abstract implementation of a ModificationHandler.protected classTo represents a blue component.protected classTo represents a bottom component.protected classTo store a Float component.protected classTo represents a green component.protected classTo represents a left component.protected classTo represents a List component.static interfaceTo manage the modifications on a CSS value.protected classTo represents a red component.protected classTo represents a right component.protected classTo represents a top component.static interfaceTo provides the actual value. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CSSOMValue.BlueComponentThe blue component, if this value is a RGBColor.protected CSSOMValue.BottomComponentThe bottom component, if this value is a Rect.protected CSSOMValue.GreenComponentThe green component, if this value is a RGBColor.protected CSSOMValue.ModificationHandlerThe modifications handler.protected org.w3c.dom.css.CSSValue[]The list items.protected CSSOMValue.LeftComponentThe left component, if this value is a Rect.protected CSSOMValue.RedComponentThe red component, if this value is a RGBColor.protected CSSOMValue.RightComponentThe right component, if this value is a Rect.protected CSSOMValue.TopComponentThe top component, if this value is a Rect.protected CSSOMValue.ValueProviderThe 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_URIFields inherited from interface org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic floatconvertFloatValue(short unitType, Value value) Converts the actual float value to the given unit type.org.w3c.dom.css.CSSPrimitiveValuegetBlue()DOM: ImplementsRGBColor.getBlue().org.w3c.dom.css.CSSPrimitiveValueDOM: ImplementsRect.getBottom().org.w3c.dom.css.CounterDOM: ImplementsCSSPrimitiveValue.getCounterValue().DOM: ImplementsCSSValue.getCssText().shortDOM: ImplementsCSSValue.getCssValueType().floatgetFloatValue(short unitType) DOM: ImplementsCSSPrimitiveValue.getFloatValue(short).org.w3c.dom.css.CSSPrimitiveValuegetGreen()DOM: ImplementsRGBColor.getGreen().DOM: ImplementsCounter.getIdentifier().org.w3c.dom.css.CSSPrimitiveValuegetLeft()DOM: ImplementsRect.getLeft().intDOM: ImplementsCSSValueList.getLength().DOM: ImplementsCounter.getListStyle().shortDOM: ImplementsCSSPrimitiveValue.getPrimitiveType().org.w3c.dom.css.RectDOM: ImplementsCSSPrimitiveValue.getRectValue().org.w3c.dom.css.CSSPrimitiveValuegetRed()DOM: ImplementsRGBColor.getRed().org.w3c.dom.css.RGBColorDOM: ImplementsCSSPrimitiveValue.getRGBColorValue().org.w3c.dom.css.CSSPrimitiveValuegetRight()DOM: ImplementsRect.getRight().DOM: ImplementsCounter.getSeparator().DOM: ImplementsCSSPrimitiveValue.getStringValue().org.w3c.dom.css.CSSPrimitiveValuegetTop()DOM: ImplementsRect.getTop().org.w3c.dom.css.CSSValueitem(int index) DOM: ImplementsCSSValueList.item(int).voidsetCssText(String cssText) DOM: ImplementsCSSValue.setCssText(String).voidsetFloatValue(short unitType, float floatValue) DOM: ImplementsCSSPrimitiveValue.setFloatValue(short,float).voidSets the modification handler of this value.voidsetStringValue(short stringType, String stringValue) DOM: ImplementsCSSPrimitiveValue.setStringValue(short,String).protected static floattoCentimeters(Value value) Converts the current value into centimeters.protected static floatConverts the current value into degrees.protected static floattoGradians(Value value) Converts the current value into gradians.protected static floatConverts the current value into Hertz.protected static floatConverts the current value into inches.protected static floatConverts the current value into kHertz.protected static floattoMillimeters(Value value) Converts the current value into millimeters.protected static floattoMilliseconds(Value value) Converts the current value into milliseconds.protected static floatConverts the current value into picas.protected static floatConverts the current value into points.protected static floatConverts the current value into radians.protected static floatConverts the current value into seconds.
-
Field Details
-
valueProvider
The associated value. -
handler
The modifications handler. -
leftComponent
The left component, if this value is a Rect. -
rightComponent
The right component, if this value is a Rect. -
bottomComponent
The bottom component, if this value is a Rect. -
topComponent
The top component, if this value is a Rect. -
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. -
items
protected org.w3c.dom.css.CSSValue[] itemsThe list items.
-
-
Constructor Details
-
CSSOMValue
Creates a new CSSOMValue.
-
-
Method Details
-
setModificationHandler
Sets the modification handler of this value. -
getCssText
DOM: ImplementsCSSValue.getCssText().- Specified by:
getCssTextin interfaceorg.w3c.dom.css.CSSValue
-
setCssText
DOM: ImplementsCSSValue.setCssText(String).- Specified by:
setCssTextin interfaceorg.w3c.dom.css.CSSValue- Throws:
DOMException
-
getCssValueType
public short getCssValueType()DOM: ImplementsCSSValue.getCssValueType().- Specified by:
getCssValueTypein interfaceorg.w3c.dom.css.CSSValue
-
getPrimitiveType
public short getPrimitiveType()DOM: ImplementsCSSPrimitiveValue.getPrimitiveType().- Specified by:
getPrimitiveTypein interfaceorg.w3c.dom.css.CSSPrimitiveValue
-
setFloatValue
DOM: ImplementsCSSPrimitiveValue.setFloatValue(short,float).- Specified by:
setFloatValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
getFloatValue
DOM: ImplementsCSSPrimitiveValue.getFloatValue(short).- Specified by:
getFloatValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
convertFloatValue
Converts the actual float value to the given unit type. -
toCentimeters
Converts the current value into centimeters. -
toInches
Converts the current value into inches. -
toMillimeters
Converts the current value into millimeters. -
toPoints
Converts the current value into points. -
toPicas
Converts the current value into picas. -
toDegrees
Converts the current value into degrees. -
toRadians
Converts the current value into radians. -
toGradians
Converts the current value into gradians. -
toMilliseconds
Converts the current value into milliseconds. -
toSeconds
Converts the current value into seconds. -
toHertz
Converts the current value into Hertz. -
tokHertz
Converts the current value into kHertz. -
setStringValue
DOM: ImplementsCSSPrimitiveValue.setStringValue(short,String).- Specified by:
setStringValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
getStringValue
DOM: ImplementsCSSPrimitiveValue.getStringValue().- Specified by:
getStringValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
getCounterValue
DOM: ImplementsCSSPrimitiveValue.getCounterValue().- Specified by:
getCounterValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
getRectValue
DOM: ImplementsCSSPrimitiveValue.getRectValue().- Specified by:
getRectValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
getRGBColorValue
DOM: ImplementsCSSPrimitiveValue.getRGBColorValue().- Specified by:
getRGBColorValuein interfaceorg.w3c.dom.css.CSSPrimitiveValue- Throws:
DOMException
-
getLength
public int getLength()DOM: ImplementsCSSValueList.getLength().- Specified by:
getLengthin interfaceorg.w3c.dom.css.CSSValueList
-
item
public org.w3c.dom.css.CSSValue item(int index) DOM: ImplementsCSSValueList.item(int).- Specified by:
itemin interfaceorg.w3c.dom.css.CSSValueList
-
getIdentifier
DOM: ImplementsCounter.getIdentifier().- Specified by:
getIdentifierin interfaceorg.w3c.dom.css.Counter
-
getListStyle
DOM: ImplementsCounter.getListStyle().- Specified by:
getListStylein interfaceorg.w3c.dom.css.Counter
-
getSeparator
DOM: ImplementsCounter.getSeparator().- Specified by:
getSeparatorin interfaceorg.w3c.dom.css.Counter
-
getTop
public org.w3c.dom.css.CSSPrimitiveValue getTop()DOM: ImplementsRect.getTop().- Specified by:
getTopin interfaceorg.w3c.dom.css.Rect
-
getRight
public org.w3c.dom.css.CSSPrimitiveValue getRight()DOM: ImplementsRect.getRight().- Specified by:
getRightin interfaceorg.w3c.dom.css.Rect
-
getBottom
public org.w3c.dom.css.CSSPrimitiveValue getBottom()DOM: ImplementsRect.getBottom().- Specified by:
getBottomin interfaceorg.w3c.dom.css.Rect
-
getLeft
public org.w3c.dom.css.CSSPrimitiveValue getLeft()DOM: ImplementsRect.getLeft().- Specified by:
getLeftin interfaceorg.w3c.dom.css.Rect
-
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
-