Interface ValueManager
-
- All Known Implementing Classes:
AbstractColorManager
,AbstractValueManager
,AlignmentBaselineManager
,BaselineShiftManager
,ClipManager
,ClipPathManager
,ClipRuleManager
,ColorInterpolationFiltersManager
,ColorInterpolationManager
,ColorManager
,ColorProfileManager
,ColorRenderingManager
,CursorManager
,DirectionManager
,DisplayManager
,DominantBaselineManager
,EnableBackgroundManager
,FillRuleManager
,FilterManager
,FontFamilyManager
,FontSizeAdjustManager
,FontSizeManager
,FontStretchManager
,FontStyleManager
,FontVariantManager
,FontWeightManager
,GlyphOrientationHorizontalManager
,GlyphOrientationManager
,GlyphOrientationVerticalManager
,IdentifierManager
,ImageRenderingManager
,KerningManager
,LengthManager
,LineHeightManager
,MarginLengthManager
,MarkerManager
,MaskManager
,OpacityManager
,OverflowManager
,PointerEventsManager
,RectManager
,ShapeRenderingManager
,SpacingManager
,SrcManager
,StrokeDasharrayManager
,StrokeDashoffsetManager
,StrokeLinecapManager
,StrokeLinejoinManager
,StrokeMiterlimitManager
,StrokeWidthManager
,SVGColorManager
,SVGPaintManager
,TextAlignManager
,TextAnchorManager
,TextDecorationManager
,TextRenderingManager
,UnicodeBidiManager
,VisibilityManager
,WritingModeManager
public interface ValueManager
This interface is implemented by objects which manage the values associated with a property.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Value
computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
Computes the given value.Value
createFloatValue(short unitType, float floatValue)
Creates and returns a new float value.Value
createStringValue(short type, java.lang.String value, CSSEngine engine)
Creates and returns a new string value.Value
createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine)
Creates a value from a lexical unit.Value
getDefaultValue()
Returns the default value for the handled property.java.lang.String
getPropertyName()
Returns the name of the property handled.int
getPropertyType()
Returns the type of value this manager handles.boolean
isAdditiveProperty()
Whether the handled property can be additively animated.boolean
isAnimatableProperty()
Whether the handled property can be animated.boolean
isInheritedProperty()
Whether the handled property is inherited or not.
-
-
-
Method Detail
-
getPropertyName
java.lang.String getPropertyName()
Returns the name of the property handled.
-
isInheritedProperty
boolean isInheritedProperty()
Whether the handled property is inherited or not.
-
isAnimatableProperty
boolean isAnimatableProperty()
Whether the handled property can be animated.
-
isAdditiveProperty
boolean isAdditiveProperty()
Whether the handled property can be additively animated.
-
getPropertyType
int getPropertyType()
Returns the type of value this manager handles. This should be one of the TYPE_* constants defined inSVGTypes
.
-
getDefaultValue
Value getDefaultValue()
Returns the default value for the handled property.
-
createValue
Value createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) throws org.w3c.dom.DOMException
Creates a value from a lexical unit.- Parameters:
lu
- The SAC lexical unit used to create the value.engine
- The calling CSSEngine.- Throws:
org.w3c.dom.DOMException
-
createFloatValue
Value createFloatValue(short unitType, float floatValue) throws org.w3c.dom.DOMException
Creates and returns a new float value.- Parameters:
unitType
- A unit code as defined above. The unit code can only be a float unit typefloatValue
- The new float value.- Throws:
org.w3c.dom.DOMException
-
createStringValue
Value createStringValue(short type, java.lang.String value, CSSEngine engine) throws org.w3c.dom.DOMException
Creates and returns a new string value.- Parameters:
type
- A string code as defined in CSSPrimitiveValue. The string code can only be a string unit type.value
- The new string value.engine
- The CSS engine.- Throws:
org.w3c.dom.DOMException
-
computeValue
Value computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
Computes the given value.- Parameters:
elt
- The owner of the value.pseudo
- The pseudo element.engine
- The CSSEngine.idx
- The property index in the engine.sm
- The computed style map.value
- The value to compute.
-
-