Class CSSOMValue
java.lang.Object
org.apache.batik.css.dom.CSSOMValue
- All Implemented Interfaces:
Counter, CSSPrimitiveValue, CSSValue, CSSValueList, Rect, RGBColor
- Direct Known Subclasses:
CSSOMComputedStyle.ComputedCSSValue, CSSOMStyleDeclaration.StyleDeclarationValue, SVGStylableElement.PresentationAttributeValue
public class CSSOMValue
extends Object
implements CSSPrimitiveValue, CSSValueList, Counter, Rect, RGBColor
-
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 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 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 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.getBlue()DOM: ImplementsRGBColor.getBlue().DOM: ImplementsRect.getBottom().DOM: ImplementsCSSPrimitiveValue.getCounterValue().DOM: ImplementsCSSValue.getCssText().shortDOM: ImplementsCSSValue.getCssValueType().floatgetFloatValue(short unitType) DOM: ImplementsCSSPrimitiveValue.getFloatValue(short).getGreen()DOM: ImplementsRGBColor.getGreen().DOM: ImplementsCounter.getIdentifier().getLeft()DOM: ImplementsRect.getLeft().intDOM: ImplementsCSSValueList.getLength().DOM: ImplementsCounter.getListStyle().shortDOM: ImplementsCSSPrimitiveValue.getPrimitiveType().DOM: ImplementsCSSPrimitiveValue.getRectValue().getRed()DOM: ImplementsRGBColor.getRed().DOM: ImplementsCSSPrimitiveValue.getRGBColorValue().getRight()DOM: ImplementsRect.getRight().DOM: ImplementsCounter.getSeparator().DOM: ImplementsCSSPrimitiveValue.getStringValue().getTop()DOM: ImplementsRect.getTop().item(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
The 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 interfaceCSSValue
-
setCssText
DOM: ImplementsCSSValue.setCssText(String).- Specified by:
setCssTextin interfaceCSSValue- Throws:
DOMException
-
getCssValueType
public short getCssValueType()DOM: ImplementsCSSValue.getCssValueType().- Specified by:
getCssValueTypein interfaceCSSValue
-
getPrimitiveType
public short getPrimitiveType()DOM: ImplementsCSSPrimitiveValue.getPrimitiveType().- Specified by:
getPrimitiveTypein interfaceCSSPrimitiveValue
-
setFloatValue
DOM: ImplementsCSSPrimitiveValue.setFloatValue(short,float).- Specified by:
setFloatValuein interfaceCSSPrimitiveValue- Throws:
DOMException
-
getFloatValue
DOM: ImplementsCSSPrimitiveValue.getFloatValue(short).- Specified by:
getFloatValuein interfaceCSSPrimitiveValue- 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 interfaceCSSPrimitiveValue- Throws:
DOMException
-
getStringValue
DOM: ImplementsCSSPrimitiveValue.getStringValue().- Specified by:
getStringValuein interfaceCSSPrimitiveValue- Throws:
DOMException
-
getCounterValue
DOM: ImplementsCSSPrimitiveValue.getCounterValue().- Specified by:
getCounterValuein interfaceCSSPrimitiveValue- Throws:
DOMException
-
getRectValue
DOM: ImplementsCSSPrimitiveValue.getRectValue().- Specified by:
getRectValuein interfaceCSSPrimitiveValue- Throws:
DOMException
-
getRGBColorValue
DOM: ImplementsCSSPrimitiveValue.getRGBColorValue().- Specified by:
getRGBColorValuein interfaceCSSPrimitiveValue- Throws:
DOMException
-
getLength
public int getLength()DOM: ImplementsCSSValueList.getLength().- Specified by:
getLengthin interfaceCSSValueList
-
item
DOM: ImplementsCSSValueList.item(int).- Specified by:
itemin interfaceCSSValueList
-
getIdentifier
DOM: ImplementsCounter.getIdentifier().- Specified by:
getIdentifierin interfaceCounter
-
getListStyle
DOM: ImplementsCounter.getListStyle().- Specified by:
getListStylein interfaceCounter
-
getSeparator
DOM: ImplementsCounter.getSeparator().- Specified by:
getSeparatorin interfaceCounter
-
getTop
DOM: ImplementsRect.getTop(). -
getRight
DOM: ImplementsRect.getRight(). -
getBottom
DOM: ImplementsRect.getBottom(). -
getLeft
DOM: ImplementsRect.getLeft(). -
getRed
DOM: ImplementsRGBColor.getRed(). -
getGreen
DOM: ImplementsRGBColor.getGreen(). -
getBlue
DOM: ImplementsRGBColor.getBlue().
-