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
Modifier and TypeMethodDescriptioncomputeValue
(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) Computes the given value.createFloatValue
(short unitType, float floatValue) Creates and returns a new float value.createStringValue
(short type, String value, CSSEngine engine) Creates and returns a new string value.createValue
(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) Creates a value from a lexical unit.Returns the default value for the handled property.Returns the name of the property handled.int
Returns the type of value this manager handles.boolean
Whether the handled property can be additively animated.boolean
Whether the handled property can be animated.boolean
Whether the handled property is inherited or not.
-
Method Details
-
getPropertyName
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
Creates a value from a lexical unit.- Parameters:
lu
- The SAC lexical unit used to create the value.engine
- The calling CSSEngine.- Throws:
DOMException
-
createFloatValue
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:
DOMException
-
createStringValue
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:
DOMException
-
computeValue
Value computeValue(CSSStylableElement elt, 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.
-