|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.css.dom.CSSOMValue
This class implements the CSSValue
,
CSSPrimitiveValue
,
CSSValueList
interfaces.
Inner Class Summary | |
protected class |
CSSOMValue.AbstractComponent
To store a component. |
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 | |
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 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 |
Fields inherited from interface org.w3c.dom.css.CSSValue |
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST |
Constructor Summary | |
CSSOMValue(CSSOMValue.ValueProvider vp)
Creates a new CSSOMValue. |
Method Summary | |
static float |
convertFloatValue(short unitType,
Value value)
Converts the actual float value to the given unit type. |
CSSPrimitiveValue |
getBlue()
DOM: Implements RGBColor.getBlue() . |
CSSPrimitiveValue |
getBottom()
DOM: Implements Rect.getBottom() . |
Counter |
getCounterValue()
DOM: Implements CSSPrimitiveValue.getCounterValue() . |
java.lang.String |
getCssText()
DOM: Implements CSSValue.getCssText() . |
short |
getCssValueType()
DOM: Implements CSSValue.getCssValueType() . |
float |
getFloatValue(short unitType)
DOM: Implements CSSPrimitiveValue.getFloatValue(short) . |
CSSPrimitiveValue |
getGreen()
DOM: Implements RGBColor.getGreen() . |
java.lang.String |
getIdentifier()
DOM: Implements Counter.getIdentifier() . |
CSSPrimitiveValue |
getLeft()
DOM: Implements Rect.getLeft() . |
int |
getLength()
DOM: Implements CSSValueList.getLength() . |
java.lang.String |
getListStyle()
DOM: Implements Counter.getListStyle() . |
short |
getPrimitiveType()
DOM: Implements CSSPrimitiveValue.getPrimitiveType() . |
Rect |
getRectValue()
DOM: Implements CSSPrimitiveValue.getRectValue() . |
CSSPrimitiveValue |
getRed()
DOM: Implements RGBColor.getRed() . |
RGBColor |
getRGBColorValue()
DOM: Implements CSSPrimitiveValue.getRGBColorValue() . |
CSSPrimitiveValue |
getRight()
DOM: Implements Rect.getRight() . |
java.lang.String |
getSeparator()
DOM: Implements Counter.getSeparator() . |
java.lang.String |
getStringValue()
DOM: Implements CSSPrimitiveValue.getStringValue() . |
CSSPrimitiveValue |
getTop()
DOM: Implements Rect.getTop() . |
CSSValue |
item(int index)
DOM: Implements CSSValueList.item(int) . |
void |
setCssText(java.lang.String cssText)
DOM: Implements CSSValue.setCssText(String) . |
void |
setFloatValue(short unitType,
float floatValue)
DOM: Implements CSSPrimitiveValue.setFloatValue(short,float) . |
void |
setModificationHandler(CSSOMValue.ModificationHandler h)
Sets the modification handler of this value. |
void |
setStringValue(short stringType,
java.lang.String stringValue)
DOM: Implements CSSPrimitiveValue.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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected CSSOMValue.ValueProvider valueProvider
protected CSSOMValue.ModificationHandler handler
protected CSSOMValue.LeftComponent leftComponent
protected CSSOMValue.RightComponent rightComponent
protected CSSOMValue.BottomComponent bottomComponent
protected CSSOMValue.TopComponent topComponent
protected CSSOMValue.RedComponent redComponent
protected CSSOMValue.GreenComponent greenComponent
protected CSSOMValue.BlueComponent blueComponent
protected CSSValue[] items
Constructor Detail |
public CSSOMValue(CSSOMValue.ValueProvider vp)
Method Detail |
public void setModificationHandler(CSSOMValue.ModificationHandler h)
public java.lang.String getCssText()
CSSValue.getCssText()
.getCssText
in interface CSSValue
org.w3c.dom.css.CSSValue
DOMException
- SYNTAX_ERR: Raised if the specified CSS string value has a syntax
error (according to the attached property) or is unparsable.
public void setCssText(java.lang.String cssText) throws DOMException
CSSValue.setCssText(String)
.setCssText
in interface CSSValue
org.w3c.dom.css.CSSValue
DOMException
- SYNTAX_ERR: Raised if the specified CSS string value has a syntax
error (according to the attached property) or is unparsable.
public short getCssValueType()
CSSValue.getCssValueType()
.getCssValueType
in interface CSSValue
public short getPrimitiveType()
CSSPrimitiveValue.getPrimitiveType()
.getPrimitiveType
in interface CSSPrimitiveValue
public void setFloatValue(short unitType, float floatValue) throws DOMException
CSSPrimitiveValue.setFloatValue(short,float)
.setFloatValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
unitType
- A unit code as defined above. The unit code can only
be a float unit type (i.e. CSS_NUMBER
,
CSS_PERCENTAGE
, CSS_EMS
,
CSS_EXS
, CSS_PX
, CSS_CM
,
CSS_MM
, CSS_IN
, CSS_PT
,
CSS_PC
, CSS_DEG
, CSS_RAD
,
CSS_GRAD
, CSS_MS
, CSS_S
,
CSS_HZ
, CSS_KHZ
,
CSS_DIMENSION
).floatValue
- The new float value.DOMException
- INVALID_ACCESS_ERR: Raised if the attached property doesn't support
the float value or the unit type.
public float getFloatValue(short unitType) throws DOMException
CSSPrimitiveValue.getFloatValue(short)
.getFloatValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
unitType
- A unit code to get the float value. The unit code can
only be a float unit type (i.e. CSS_NUMBER
,
CSS_PERCENTAGE
, CSS_EMS
,
CSS_EXS
, CSS_PX
, CSS_CM
,
CSS_MM
, CSS_IN
, CSS_PT
,
CSS_PC
, CSS_DEG
, CSS_RAD
,
CSS_GRAD
, CSS_MS
, CSS_S
,
CSS_HZ
, CSS_KHZ
,
CSS_DIMENSION
).DOMException
- INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a float
value or if the float value can't be converted into the specified
unit.public static float convertFloatValue(short unitType, Value value)
protected static float toCentimeters(Value value)
protected static float toInches(Value value)
protected static float toMillimeters(Value value)
protected static float toPoints(Value value)
protected static float toPicas(Value value)
protected static float toDegrees(Value value)
protected static float toRadians(Value value)
protected static float toGradians(Value value)
protected static float toMilliseconds(Value value)
protected static float toSeconds(Value value)
protected static float toHertz(Value value)
protected static float tokHertz(Value value)
public void setStringValue(short stringType, java.lang.String stringValue) throws DOMException
CSSPrimitiveValue.setStringValue(short,String)
.setStringValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
stringType
- A string code as defined above. The string code can
only be a string unit type (i.e. CSS_STRING
,
CSS_URI
, CSS_IDENT
, and
CSS_ATTR
).stringValue
- The new string value.DOMException
- INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string
value or if the string value can't be converted into the specified
unit.
public java.lang.String getStringValue() throws DOMException
CSSPrimitiveValue.getStringValue()
.getStringValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
primitiveType
can only be a string unit type (i.e.
CSS_STRING
, CSS_URI
,
CSS_IDENT
and CSS_ATTR
).DOMException
- INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string
value.public Counter getCounterValue() throws DOMException
CSSPrimitiveValue.getCounterValue()
.getCounterValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
DOMException
- INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a
Counter value (e.g. this is not CSS_COUNTER
).public Rect getRectValue() throws DOMException
CSSPrimitiveValue.getRectValue()
.getRectValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
DOMException
- INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a Rect
value. (e.g. this is not CSS_RECT
).public RGBColor getRGBColorValue() throws DOMException
CSSPrimitiveValue.getRGBColorValue()
.getRGBColorValue
in interface CSSPrimitiveValue
org.w3c.dom.css.CSSPrimitiveValue
DOMException
- INVALID_ACCESS_ERR: Raised if the attached property can't return a
RGB color value (e.g. this is not CSS_RGBCOLOR
).public int getLength()
CSSValueList.getLength()
.getLength
in interface CSSValueList
public CSSValue item(int index)
CSSValueList.item(int)
.item
in interface CSSValueList
org.w3c.dom.css.CSSValueList
index
- Index into the collection.CSSValue
at the index
position
in the CSSValueList
, or null
if that is
not a valid index.public java.lang.String getIdentifier()
Counter.getIdentifier()
.getIdentifier
in interface Counter
public java.lang.String getListStyle()
Counter.getListStyle()
.getListStyle
in interface Counter
public java.lang.String getSeparator()
Counter.getSeparator()
.getSeparator
in interface Counter
public CSSPrimitiveValue getTop()
Rect.getTop()
.getTop
in interface Rect
public CSSPrimitiveValue getRight()
Rect.getRight()
.getRight
in interface Rect
public CSSPrimitiveValue getBottom()
Rect.getBottom()
.getBottom
in interface Rect
public CSSPrimitiveValue getLeft()
Rect.getLeft()
.getLeft
in interface Rect
public CSSPrimitiveValue getRed()
RGBColor.getRed()
.getRed
in interface RGBColor
public CSSPrimitiveValue getGreen()
RGBColor.getGreen()
.getGreen
in interface RGBColor
public CSSPrimitiveValue getBlue()
RGBColor.getBlue()
.getBlue
in interface RGBColor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |